Ubuntu16.04设置静态IP

本文介绍Ubuntu16.04环境下,静态IP的配置流程。

(1)获取网卡名字

ip route show

(2)配置静态IP

vim /etc/network/interfaces

修改如下部分:

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto eth0   #此处是网卡的名字,是eth0、enp2s0.....用上面的方法查出来是什么就写什么

iface eth0 inet static

address 192.168.108.50

gateway 192.168.108.2 #netstat -rn 命令或者  route -n  查看现有的

netmask 255.255.255.0

#network 192.168.0.0

broadcast 192.168.108.255  #广播地址,可以通过ifconfig查看现有的。

配置完成之后重启网络:

sudo /etc/init.d/networking restart

这时查看的就修改好的配置信息了。

如果gateway配置出错,会报错如下错误:

root@ubuntuServer01:/etc/network# sudo /etc/init.d/networking restart

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.

 failed!

(3)重启网络服务

/etc/init.d/networking restart

2.配置DNS

接下来就是配置DNS解析了,DNS解析文件再/etc/resolv.conf。

执行:vim /etc/resolv.conf

dnameserver 127.0.1.1

nameserver 223.5.5.5     #阿里的DNS、这里我使用的是阿里的源、也可以修改成别的。

nameserver 220.170.64.68 #新添加 容易网络超时,影响上网速度

nameserver 8.8.8.8       #新添加 容易网络超时,影响上网速度

search localdomain

改完上面,如果重启的话,还是会变为原来的样子,所以要让其永久改变,因此,

执行: vim /etc/resolvconf/resolv.conf.d/base

nameserver 223.5.5.5     #阿里的DNS、这里我使用的是阿里的源、也可以修改成别的。

nameserver 220.170.64.68 #新添加 容易网络超时,影响上网速度

nameserver 8.8.8.8       #新添加 容易网络超时,影响上网速度

然后保存退出,到这里基本就是完成了,然后还是不能连上网,要将/etc/NetworkManager/目录下的system-connections删除,或者移动到其他目录下。

root@ubuntu-machine:/home/zhaofuxin# ifdown eth0

root@ubuntu-machine:/home/zhaofuxin# ifup eth0

如果还是不能上网、重启一下机器。问题解决。测试查看几个网页,没有问题(虽然桌面状态栏的网络图标没有连接,但是不影响上网)。

你可能感兴趣的:(Ubuntu16.04设置静态IP)