先装 虚拟网络设备 ( TAP interfaces ) 的工具 uml-utilities 和桥接工具 bridge-utils:
sudo apt-get install uml-utilities
sudo apt-get install bridge-utils
添加用户名到到uml-net用户组:
图形界面:系统-系统管理-用户用户组-管理组 找到 uml-net 把自己的用户名打上勾
终端界面:sudo gpasswd -a ***** uml-net //*****代表你的用户名
编辑 /etc/network/interfaces文件
sudo gedit /etc/network/interfaces
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user ***** //***** 你的用户名
#下面两种方式看自己的需求
#dhcp方式
auto br0
iface br0 inet dhcp
bridge_ports all tap0
#静态ip方式
auto br0
iface br0 inet static
address 192.168.4.32
netmask 255.255.255.0
network 192.168.4.0
broadcast 192.168.4.255
gateway 192.168.4.1
然后需要启动设备
sudo /sbin/ifup tap0
sudo /sbin/ifup br0
虚拟网卡就搞定了
如果要用虚拟机在虚拟机的网络设置里设置
/etc/network/interfaces 配置 代码如下
代码: 全选
auto lo
iface lo inet loopback
auto eth0
if eth0 inet dhcp
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user uling
auto br0
iface br0 inet static
address 192.168.4.32
netmask 255.255.255.0
network 192.168.4.0
broadcast 192.168.4.255
gateway 192.168.4.1
提示如下错误 不知所措 求助 !!!
代码: 全选
* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces... /etc/network/interfaces:5: misplaced option
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:5: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"