一.需改Linux中的网络接口配置
$ su root / sudo -i #切换管理员用户,获取最高权限
$ vim /etc/network interfaces
auto ens33 #ens33是网卡名
iface ens33 inet static #loopback为动态,static为静态
address 192.168.33. 52 #静态ip
gateway 192.168.33.254 #网关
netmask 255.255.255.0 #子网掩码
在设置之前先进入cmd查看所在网络当前网关
设置dns
$ sudo vim /etc/resolv.conf
nameserver 8.8.8.8
但是每次重启之后vim /etc/resolv.conf 中设置的dns就清零了。因为:resolv.conf这个文件是程序动态创建的,不要直接手动编辑,修改将被覆盖。也就是说每次重新启动之后都会重新被创建。
现在总结出两个办法解决这个问题:
一: 通过/etc/network/interfaces,在它的最后增加一句:
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后DNS就生效了,这时候再看/etc/resolv.conf,这个文件的最下边就多了一行:
nameserver 8.8.8.8
二:
/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果有多个DNS就一行一个
修改好保存,然后执行
resolvconf -u
再看/etc/resolv.conf,最下面就多了2行:
nameserver 8.8.8.8
nameserver 8.8.4.4
[解决链接]https://blog.csdn.net/sonictl/article/details/52861902
https://blog.csdn.net/liangdsh/article/details/70256039
重启网络服务
$ sudo service network-mannage restart
网友评论