您的位置:首页 > 运维架构 > Linux

在Win7主机下,虚拟机CentOS如何通过NAT上网(原创)

2014-04-20 14:00 435 查看
转载请注明出处http://blog.csdn.net/xusensen/article/details/24181295

1,把本地连接的共享功能打开,Homenetwork connection选项选择VMnet8,即虚拟机通过NAT上网对应的那块虚拟网卡。之后会有提示,按确认即可。



2,系统自动为VMnet8分配IP address和Subnet mask。DNS server自己填,我这里填的是4.2.2.2。换成其他的也是可以的。



3,设置虚拟机的网络适配器,设置网络连接为NAT模式。



4,在虚拟机里的编辑->虚拟网络编辑器->NAT设置里,做如下设置。如果IP地址动态分配的话,对DHCP也要进行相应设置。





5,打开虚拟机里的linux系统,我的是CentOS6.3。其他版本的操作系统,包括windows,设置也是类似的。主要是对IP地址,子网掩码,网关和DNS服务器,根据主机中的VMnet8进行设置。再网络重启。



对于没有图形界面的,可以用命令设置,具体如下。但注意,用命令设置只是临时生效,关机或重启又会恢复到之前的状态。
1)  配置IP地址和子网掩码
# ifconfig eth0 192.168.137.10 netmask 255.255.255.0
2)  添加默认网关
#route add default gw192.168.137.1 eth0
所以这里推荐直接修改文件的方式,这种方式会永久生效。(对于RedHat系列的Linux,用setup命令进入之后,再修改也是可以的。)
         vi /etc/sysconfig/network-scripts/ifcfg-eth0。这个文件里各个属性可以修改,这里还是对IP地址,子网掩码,网关和DNS服务器进行修改。



这时网卡的配置没有生效,运行/etc/rc.d/init.d/networkrestart(或者service network restart)命令重启网络服务。我们刚才作的配置才会生效。
6,此时测试可以ping通淘宝网,联网成功。



以上是我在一台台式机上的设置步骤,设置完成后CentOS可以上网。但当在一台笔记本上以相同步骤设置后,却始终不能连到外网。后来,我将VMnet8的共享功能也打开,就可以联外网了(打开后,再关闭也能连上)。这个具体原因我也不清楚。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: