以前学过vm8,但是没遇上问题,然后自己就不管了。最近由于工作变动,发现虚拟机IP不能用了。公司是限定了无线,原来是桥接,用不了。所以只能用vmware的NAT模式了。
问题:因为经常更换工作地点,IP我经常换,造成虚拟机IP总是改变,不方便用CRT连接虚拟机。
我们在NAT模式设置静态IP地址,方便以后CRT链接,这样以后工作地点再怎么变,IP都不会改变,虚拟主机还可以上网
一、原理篇
解决:我先上个原理图
我的虚拟机NAT网段是192.168.224.0,vm8网卡IP是192.168.224.1,虚拟机1是192.168.224.128.而外面的宿主机IP是10.20.3.142
原理:VMWare安装后,会给宿主机安装VM Net8网卡,同时虚拟出一套VM Net 8 使用的虚拟路由(包含交换机 和 虚拟DHCP服务器) ,主机和虚拟机实际上都是通过虚拟路由通信,虚拟路由通过宿主使得其他虚拟机也可以访问外网,vm8网卡作用是虚拟主机和真实主机通信,vm8的网卡IP是224.1,网关是224.3,如果vm8网卡禁用,虚拟主机仍旧可以通过nat上网,但是无法与真实主机通信。注:真实主机是有两块网卡的,一块虚拟网卡vm8,一块物理网卡。
二、实操篇
注:先让网卡自动获取,然后再打开母机cmd,查找它获取到的虚拟机IP地址,手动输入他自动获取到的IP地址 ,下面的网关直接填写192.168.224.3
2.设置虚拟机的网关
a.选中需要更改的虚拟主机,如图中,选中“CentOS 64位”
b.然后选择“编辑”,弹出“虚拟网络编辑器”
上图中需要勾选“使用本地DHCP服务分给虚拟机IP地址”
c,选择“vmnet8",然后选择”NAT设置“,主要是看看这个地址段的IP是多少,这里的192.168.224.3就是将要写到ifcfg-eth0配置中的网关地址,点击确定。(注:这里的网关IP可能会出BUG,如果是192.168.224 .3不行,可以换成.4.5.之前是.2,怎么配置都不行,可能换个IP就会激活)
d.最重要的配置在这了
[root@wenwen ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:C5:EF:52
TYPE=Ethernet
UUID=4a495323-a7e7-4b1f-a179-f59217044bfc
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=STATIC
IPADDR=192.168.224.250
GATEWAY=192.168.224.3
NETMASK=255.255.255.0
DNS1=192.168.224.3
DNS2=114.114.114.114
修改DNS(不是必须的),/etc/resolv.conf会根据ifcfg-eth0自动修改DNS
[root@wenwen ~]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.224.3
nameserver 114.114.114.114
这样到这就算设置成功了。
本文转自飞奔的小GUI博客51CTO博客,原文链接http://blog.51cto.com/9237101/1916992如需转载请自行联系原作者
ziwenzhou