最近我在VMware上面用三台虚拟机搭建了一个hadoop的集群。但是后来发现了一个问题:每次重新打开三台机器的时候,因为主机所连接的网络的变化,会导致VMware中的这三台虚拟机的IP地址也变掉。这会导致ssh失败,三台机器无法通讯。所以总结了一种方式来绑定虚拟机的IP地址。
<强> 强>
我的电脑——比;管理,在服务和应用程序,在服务(这个一般情况下我们的电脑都已经开启了)
vi/etc/sysconfig/network-scripts/ifcfg-ens33
(注:这里的ens33是我电脑的网卡名称,每个人的不一定相同。要在目录下自己查看。路径:/etc/sysconfig/network-scripts/)
<强>上图就是当前自己的虚拟机的网络配置情况,做如下修改:强>
将BOOTPROTO=' dhcp '改为BOOTPROTO=熬蔡?/p>
输入:IPADDR=自己设定(IP地址我这里设置为:192.168.135.132)
子网掩码为255.255.255.0(子关掩码) 网关=192.168.135.2(网关) DNS1=8.8.8.8 >之前<>强如下图所示:强>
输入完成后,按ESC键,然后输入”:wq”,即保存退出
vi/etc/resolv.conf输入:命名服务器192.168.135.2
输入完成后,按ESC键,然后输入”:wq”,即保存退出
如果不进行DNS配置,那么只能和真实物理机通信,ping www.baidu.com是不通的。
服务网络重启
然后“ping”一下,真实的网址:“www.baidu.com”,如下则配置成功,不需要第7步。
上图则表示配置成功。
如果你萍本机真实ip地址,不通,那么需要关闭防火墙。
<强>①,即时生效,重启后复原强>
开启:服务iptables开始
关闭:服务iptables停止
<>强②,永久性生效,重启后不会复原强>
开启:chkconfig iptables
关闭:chkconfig iptables
补充:在绑定好IP之后,用ifconfig命令来查看当前的IP地址是否为自己设置的。
另外、IP绑定之后,主机名可能会变,用如下命令修改主机名
1。静态主机名:vim/etc/hostname
2。瞬时主机名:vim/etc/sysconfig/network
主机名+主机名
查看主机名的命令:hostnamectl
以上这篇为VMware的多台虚拟机绑定IP地址的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
为VMware的多台虚拟机绑定IP地址的方法