搭建Hadoop集群的时候,配置完网络参数后ping www.baidu.com测试网络连接是否正常是遇到
“ping: unknown host www.baidu.com”
然后我又ping网关,结果又出现出现connect: network is unreachable 的问题。我又检查了一遍我的IP设置,确认了IP设置也没有问题。我是修改IP地址文件(vi /etc/sysconfig/network-scripts/ifcfg-eth0),设置的静态IP,之后又检查了一遍网关,DNS等设置都没有问题。当时就很纳闷了,明明都是一样的设置,第一台虚拟机(Hadoop01001)都ping通百度了,为啥克隆的虚拟机(Hadoop0102,Hadoop0103)就不行。
Hadoop0101
Hadoop0103
我又反复检查克隆的虚拟机的设置,终于找到了出错的原因。
我虽然用vi /etc/udev/rules.d/70-persistent-net.rules命令修改了Hadoop0103的网卡配置文件,配置了网卡设备的MAC地址(克隆的虚拟机会有原虚拟机的mac地址),但是在/etc/sysconfig/network-scripts/ifcfg-eth0文件里还是Hadoop0101的mac地址。
在里面把mac地址修改为Hadoop0103的mac地址,然后reboot重启一下Hadoop0103就好了(Hadoop0102同理)。