Linux网络配置知识整理

作者: 萍水间人 | 来源:发表于2019-09-22 11:31 被阅读0次

Linux添加虚拟网卡三种方法

可以使用ifconfig命令:

ifconfig eth0:0 192.168.1.10 netmask 255.255.255.0 up

删除虚拟网卡

ifconfig eth0:0 down

或者修改网卡配置文件

cat /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
auto eth0:1
iface eth0:1 inet static
        address 192.168.11.1
        netmask 255.255.255.0
        gateway 192.168.11.1
auto eth0:2
iface eth0:2 inet static
        address 192.168.12.1
        netmask 255.255.255.0
        gateway 192.168.12.1

事实上是我在WSL中做实验:


看来是可以的

Linux原始网络配置文件解读

/home/oit [oit@ubuntu] [19:35]
> cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

从这个文件中可以明白,我们让lo网卡自动配置,并且配置为loopback
eth0网卡也是自动配置,并且获取的ip的方式为dhcp

这是另一种配置

interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 up
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_maxwait 1

我们修改了eth0网卡为手动
同时分配的ip为0.0.0.0
之后再设置一块br0网卡,获取ip方式为dhcp
并且桥接了eth0

可以通过sudo /etc/init.d/networking restart重启使得网络生效
但是我并不能这样,所以只能通过重启虚拟机实现

重启之后就会发现多了一块br0网卡,这就所谓的桥接网卡

然后我们到已经下载好了MIPS虚拟机的目录下

/home/oit/Downloads/MIPSVmware [oit@ubuntu] [20:15]
> ls
debian_squeeze_mips_standard.qcow2  vmlinux-2.6.32-5-4kc-malta

/home/oit/Downloads/MIPSVmware [oit@ubuntu] [20:15]
> qemu-system-mips -M malta -kernel vmlinux-2.6.32-5-4kc-malta -hda debian_squeeze_mips_standard.qcow2 -append "root=/dev/sda1 console=tty0" -net nic -net tap
qemu-system-mips: -net tap: could not configure /dev/net/tun: Operation not permitted
qemu-system-mips: -net tap: Device 'tap' could not be initialized

/home/oit/Downloads/MIPSVmware [oit@ubuntu] [20:15]
> sudo qemu-system-mips -M malta -kernel vmlinux-2.6.32-5-4kc-malta -hda debian_squeeze_mips_standard.qcow2 -append "root=/dev/sda1 console=tty0" -net nic -net tap
[sudo] password for oit: 

在原有的选项之后,我还加上了-net nic -net tap
所以启动之后就又多了一块网卡

启动MIPS虚拟机之后我发现MIPS虚拟机的网卡只有lo
修改一下配置文件将eth1改为eth0
然后ifup eth0

这时候就可以通过ping 通外网和主机了


同理也可以运行arm虚拟机

命令 sudo qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda debian_squeeze_armel_standard.qcow2 -append "root=/dev/sda1" -net nic -net tap

参考

qemu网络配置

相关文章

  • Linux网络配置知识整理

    Linux添加虚拟网卡三种方法 可以使用ifconfig命令: 删除虚拟网卡 或者修改网卡配置文件 事实上是我在W...

  • Linux&C语言知识结构图

    Linux知识结构图 Linux介绍和基本操作 Linux开发环境与网络配置 C语言知识结构图 C语言概述 数据结...

  • Linux网络管理

    参考:* Linux中的网络管理——网络配置及命令 网络配置: ifconfig命令 网络配置文件:..网卡信...

  • Linux 网络配置

    Linux 网络配置 目录 网络配置 网络IP配置 大多数网络设置可以通过 /etc/network/interf...

  • 如何在linux搭建go和docker基本开发环境

    Linux配置 Linux使用静态地址 网络配置的配置文件在/etc/sysconfig/network-scri...

  • </3>啥叫网关

    网关 linux网络配置内容

  • linux网络管理-2

    Linux网络配置 Linux配置IP地址 DHCP服务器:自动分配IP地址 Linux配置IP地址的方法ifco...

  • 11月2日

    今天学习是的linux的网络配置 介绍了ip的分类 子网掩码 网关 DNS 在linux的网络配置方法 配置TFT...

  • Linux养成计划(一)

    Linux系统安装及网络配置 这篇文章介绍关于Linux系统的安装以及网络配置,关于虚拟机配置中网络的三个模式区别...

  • 零基础入门Linux(一)

    Linux系统安装及网络配置 这篇文章介绍关于Linux系统的安装以及网络配置,关于虚拟机配置中网络的三个模式区别...

网友评论

    本文标题:Linux网络配置知识整理

    本文链接:https://www.haomeiwen.com/subject/wwlsuctx.html