在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度。原因是因为重启虚拟机后/etc/resolv.conf文件被清空。导致没有域名服务,在ping百度时域名解析失败。

首先按步骤配置静态IP:

1.按“win+r"键输入“cmd”打开运行窗口。

 2.输入ipconfig,查看IP地址。(也可以在虚拟机上输入ifconfig查看虚拟机的IP地址,这个配置的IP地址自己选)

 

3.上百度搜索知道ubuntu18.04的网卡配置文件为 " /etc/netplan/01-network-manager-all.yaml",(不同虚拟机,同虚拟机不同版本的网卡配置文件不同,自行百度)

在ubuntu终端输入"sudo vim /etc/netplan/01-network-manager-all.yaml"来编辑网卡配置文件

ip地址addresses为192.168.43.128,前三位和在控制台出现的一样,最后一位自己改,我这里为128,网关和控制台显示的一样,域名服务器输“114.114.114.114,8.8.8.8”。按i进入输入状态按esc退出输入状态,输入“wq!”报存并退出。
4.输入“sudo netplan apply”使配置生效。

5.重新ping一下百度,成功!

6.但因为重启后,/etc/resolv.conf文件又会被清空,所以在这里下一个resolvconf。

输入“sudo apt install resolvconf"安装。

7.安装后进入“/etc/resolvconf/resolv.conf.d目录,修改其下的head文件,在文件末尾加上“nameserver 8.8.8.8",保存。

8.输入"sudo resolvconf -u "运行。

9.输入"sudo service network-manager restart"重启网络。重启虚拟机,再ping百度,也能ping成功了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐