Ubuntu server16.04配置网卡静态IP
参照[http://askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04]
1、查询网络接口的名字
打开命令行,输入ifconfig [区别windows是ipconfig]。
ifconfig
查询网络接口 第一行最左边的名字,就是本机的网络接口,此处为 enp7s0 ,不同机器可能不同。
2、配置DHCP模式
sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
sudo /etc/init.d/networking restart
命令行获取IP地址
sudo dhclient eth0
3、配置固定IP模式
cp /etc/network/interfaces /etc/network/interfaces.bak
vim /etc/network/interfaces
auto enp7s0
iface enp7s0 inet static
address 10.0.208.222
netmask 255.255.240.0
gateway 10.0.208.1
dns-nameservers 10.0.208.1
dns-search allride(DC的主机名)
auto enp7s0
iface enp7s0 inet static
address 10.0.208.222
netmask 255.255.240.0
gateway 10.0.208.1
dns-nameservers 10.0.208.1
dns-search allride(DC的主机名)
4、刷新ip
单纯使用断开连接再重新连接,并不是正确的方式,正确的方式是,使用以下命令行。
sudo ip addr flush enp7s0
sudo systemctl restart networking.service
5、重启系统
桌面版或图形化版本重启系统后,会提示未找到合法连接,打开浏览器也是无法使用网络的,还要进行最后一步。
连接错误
无图形化的Server版 和Ubuntu Desktop版 使用的不是同一个网络管理模块 ,上一步修改的是Server版的网络管理模块 ,会和桌面版的NetwMnager管理模块 冲突.想要桌面版的网络正常,还需要禁用桌面版的NetworkManager管理模块
6、修改设置
打开命令行,输入以下代码
sudo vim /etc/NetworkManager/NetworkManager.conf
类似于上面的操作,打开该文件,
“managed=false”
“managed=true”
重启network manager:
sudo service network-manager restart
注意
修改/etc/network/interfaces 和 修改networkmanager 方案冲突,只能选之一
ubuntu16.04设置DHCP下的DNS
sudo touch /etc/resolvconf/resolv.conf.d/base
sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 1.0.0.1
nameserver8.8.4.4
nameserver172.16.2.1
nameserver172.16.2.6
刷新dns
sudo apt install resolvconf
sudo resolvconf-u
添加DNS方法2:
如果确实想要向/etc/resolv.conf添加更多条目,请创建
/etc/resolvconf/resolv.conf.d/tail 并将其添加到那里。
touch /etc/resolvconf/resolv.conf.d/tail
vim /etc/resolvconf/resolv.conf.d/tail
dns-nameservers8.8.8.88.8.4.4
dns-searchlocal
查看DNS
$ cat /etc/resolv.conf
$ nmcli device show ens33 |grep IP4.DNS
$ nmcli -t -f IP4.DNS device show ens33
|