ubuntu 16.04 网卡配置 虚拟机上网
- 看所有网卡(包括未启动的)
ifconfig -a
或者
ip link
- 查看当前网卡配置,打开配置文件/etc/network/interfaces
- 设置静态IP(dhcp 为动态获取,static 为静态获取)
sudo vim /etc/network/interfaces
修改成如下内容:
auto enp0s3 iface ens33 inet static #设置静态IP,动态的是将static修改为dhcp,如果设置为动态IP无法设置虚拟网卡 address 172.16.2.95 # 如果为动态IP以下的都不用配置。 netmask 255.255.0.0 # 子网俺码 gateway 172.16.254.254 # 网关
-
设置DNS
sudo vim /etc/resolv.conf
注意:上面设置的文件重启后会覆盖,如果要持久的保存,需要修改:/etc/resolvconf/resolv.conf.d/base
改为如下内容:
search localdomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加 nameserver 172.16.3.4 #希望修改成的DNS nameserver 172.16.3.3 #希望修改成的DNS
nameserver 114.114.114.114 # 希望修改成的DNS -
在以前的版本中到这里就可以,但在新版本中还要在另一个配置文件中添加以上的内容。
打开/etc/resolvconf/resolv.conf.d/base
sudo vim /etc/resolvconf/resolv.conf.d/base
通样增加上面三个默认网关
nameserver 172.16.3.4 nameserver 192.168.8.1 nameserver 114.114.114.114
-
重启电脑 reboot
修改好这些后,只有重启电脑才能生效,用命令重启网卡(sudo /etc/init.d/networking restart)是没有作用的。原因尚不清楚。
重启电脑后再用ifconfig查看,就有多个网卡的配置了,而且都能使用,互不冲突。