我的虚拟机集群有3台机器配置都是hostonly ,在同一个网段下 ,配置是 192.168.137.x。有2种方法可以配置hostonly的上网
1:在宿主机的本地连接配置 vmnet1 internet 共享 。vmnet1的ip设置需要配置为自动获取,而我以前集群里面每个机器都有固定的ip,很多软件业需要配置固定ip,所以这种方案对集群影响很大,不在考虑之列。
2:加入新的网卡,使用桥接方式
首先在vmware界面上加入新的网卡,连接类型是bridge
虚拟centos6.0配置网卡,
/etc/udev/rules.d/70-persistent-net.rules (这个文件代替了以前的/etc/modprobe.conf)
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9d:c9:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9d:c9:7d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
这里的 eth2 在vmware 界面加入新网卡后应该会自动产生
sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth2
sudo cp /etc/sysconfig/networking/devices/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth2
sudo cp /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth2
DEVICE=eth2
NM_CONTROLLED=yes
#ONBOOT="no"
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System eth2"
#uuid 需要自己修改一下变化其中几个字母就可以了
UUID=5fb06bd0-0bb0-7ffb-45f1-e6dff65a3b03
PREFIX=24
#网卡的物理按照 70-persistent-net.rules 中的 ATTR{address}
HWADDR=00:0c:29:9d:c9:7d
#DNS1=222.41.9.241
DNS1=172.16.1.101
IPADDR=172.16.40.198
NETMASK=255.255.255.0
GATEWAY=172.16.40.1
最后重启网络 sudo service network restart
1:在宿主机的本地连接配置 vmnet1 internet 共享 。vmnet1的ip设置需要配置为自动获取,而我以前集群里面每个机器都有固定的ip,很多软件业需要配置固定ip,所以这种方案对集群影响很大,不在考虑之列。
2:加入新的网卡,使用桥接方式
首先在vmware界面上加入新的网卡,连接类型是bridge
虚拟centos6.0配置网卡,
/etc/udev/rules.d/70-persistent-net.rules (这个文件代替了以前的/etc/modprobe.conf)
# PCI device 0x8086:0x100f (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9d:c9:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:9d:c9:7d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
这里的 eth2 在vmware 界面加入新网卡后应该会自动产生
sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth2
sudo cp /etc/sysconfig/networking/devices/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth2
sudo cp /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth2
DEVICE=eth2
NM_CONTROLLED=yes
#ONBOOT="no"
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System eth2"
#uuid 需要自己修改一下变化其中几个字母就可以了
UUID=5fb06bd0-0bb0-7ffb-45f1-e6dff65a3b03
PREFIX=24
#网卡的物理按照 70-persistent-net.rules 中的 ATTR{address}
HWADDR=00:0c:29:9d:c9:7d
#DNS1=222.41.9.241
DNS1=172.16.1.101
IPADDR=172.16.40.198
NETMASK=255.255.255.0
GATEWAY=172.16.40.1
最后重启网络 sudo service network restart