1. 学习了Linux将虚拟机的ip地址修改为以静态的方式来获取ip地址,在命令行终端输入ping https://www.baidu.com的时候出现了下面的错误,估计是没有安装iputils包
但是我在命令行输入下面命令的时候出现了错误
yum install iputils
错误如下:
2. 我的使用的是以静态方式来获取ip地址的,所以第一步需要检查的是ping 自己的ip地址通不通,第二步是检查在/etc/sysconfig/network-scripts/ifcfg-eth0这个文件中配置的网关到底通不通,假如不通可能是你配置的ip地址是错误的,导致它没有办法通过网关连接到其他的主机或者外网,这个时候可以在上面的eth0的配置文件中修改ip地址,然后重新启动一下网络服务,我修改之后就可以ping通了(所以首先要解决不能够ping通网关的问题)
因为使用yum命令来下载是从镜像中下载的,所以需要连接上外网,所以出现上面的错误一般是网络无法联通的问题逐一排查就好了
我发现假如是将IPADDR配置成与虚拟网络编辑器一样的ip地址(192.168.33.0)就ping不同了(下面是我在配置文件中换了一个ip地址才可以ping的通的),修改为192.168.33.1就可以ping的通
3. 查找了一下资料发现可以使用下面的方式来解决:
① 在命令行终端使用命令(进入网卡eth0的配置文件)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
② 在文件末尾添加上:
DNS1=8.8.8.8
③ 重启网络服务(假如提示说ip地址被另外一台主机使用可以在这个文件中的IPADDR属性值中指定另外的ip地址即可然后再重启网络服务)
service network restart
3. 上面的解决方法我的虚拟机ip地址是以静态的方式来获取ip配置的,也就是使用 /etc/resolv.conf命令进入文件后指定IPADDR的ip地址(固定的ip地址)
假如你的是配置的是使用的DHCP来动态获取ip地址的方式的话,则可以尝试在/etc/resolv.conf文件中添加
nameserver 8.8.8.8