1. 找到文件并作如下修改:
vim /etc/network/interfaces
修改如下部分:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
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!
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
如果还是不能上网、重启一下机器。问题解决。测试查看几个网页,没有问题(虽然桌面状态栏的网络图标没有连接,但是不影响上网)。