标签:
由于在网络配置方面,纯属小白,配置这个连网花了2天时间,所以记录一下 以免下次再碰到。
环境:win8.1 64位专业版 vmware10.0.1 CentOS-6.5-x86_64-minimal
安装vm和centos一切顺利,完成后的一些截图如下:
图一、win的ip和vmnet8的配置(nat方式连网使用的是vmnet8)
图二、vmware的配置
1.虚拟机-设置-硬件-网络适配器
2.编辑-虚拟网络编辑器-vmnet8
3.红色NAT设置
下面问题来了
一、在centos中ifconfig看不到ip信息
这一步比较好解决,设置/etc/sysconfig/network-script/ifcfg-eth0就可以了,我的设置如下
DEVICE=eth0
IPADDR=192.168.32.100
NETMASK=255.255.255.0
HWADDR=00:0C:29:37:A0:61
TYPE=Ethernet
UUID=c7e2732b-8f4b-4592-884d-8a58426dccb3
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
GATEWAY=192.168.32.2
设置完成后重启网络 service network restart 再ifconfig就可以看到配置信息了,其中GATEWAY要设置成和 图2.3中的网关ip一致
二、ping 一个网络地址的时候,出现 Destination Host Unreachable 或者就卡着不动 再或者 unknow host xxx 或者 network is unreachable
这一步比较关键,也是我纠结时间最长的地方,网上找各种资料,照着弄了,都没用。
1.检查 /etc/resolv.conf 我的配置是
nameserver 114.114.114.114
nameserver 8.8.8.8
2.检查 /etc/sysconfig/network 我的配置是
NETWORKING=yes
HOSTNAME=localhost1
GATEWAY=192.168.32.2
这里的GATEWAY设置成和图2.3中的网关ip一致
设置好以后,重启网络,问题依旧存在。彻底无语,不知道该怎么办了。
网上看到某大神说,NAT方式上网,其实就是 linux把win当作路由来上网,我不懂什么是路由,谁让咱是小白呢,不知道这句话对不对,不过还是先找找路由的资料吧.终于找到一个相关的命令route / route -n ,敲了一下,一堆信息,不懂是什么意思,看着都头疼。
为了能联网,还是找找他是什么意思吧,好像是经过 Destination 的数据要先经过 Gateway。从上往下,那条规则满足就用那条规则,最后实在没有,就使用默认的default,我的列表中没有default。找到了一个添加default的命令
route add default gw xx.xx.xx.xxx
这里我的网关地址是192.168.32.2(图2.3中的网关ip),所以就使用了 route add default gw 192.168.32.2 ,如果提示 File exists 可以删掉在创建一次 把add换成del 就可以删除了。添加之后如图:
一般情况下,到了这一步就能上网了,但是我的还不行。
三、共享win的以太网给vmnet8
看到某大神说,ping 127.0.0.1,在ping自己配置的ip地址,在ping 网关地址,在ping外网地址,哪一步卡住了就在那一步找问题。于是照着做。
果然 ping 网关地址 192.168.32.2的时候,出现问题了,那就说明我配置的网关不能通向外部,还连个什么啊。
在某一篇文章中看到的说把win的以太网共享给vmnet8就可以了,所以照着做了
确定的时候会提示:
提示很奇怪,不知道这个137.1是从哪里来的,没搞明白,但是确认后,他会把vmnet8的ip设置成 192.168.137.1,但是我需要的是32网段(图一),在vmnet8的ip设置中改回来(192.168.32.1), 再进入虚拟机中ping 任何一个地址都能ping 的通了。
终于通了。这时候,返回来取消win以太网对vmnet8的共享,虚拟机中还可以照常上网。
重启虚拟机和win系统后, centos又不能联网了。所以这个共享设置还是不要取消的好。
四、总结
1.用到的配置文件
/etc/sysconfig/network-script/ifcfg-eth0
/etc/sysconfig/network
/etc/resolv.conf
2.dns中设置的ip最好是常用的,如114.114.114.114, 8.8.8.8, 8.8.4.4
3.配置文件中的 GATEWAY使用vmware设置的网关ip
4.win的以太网共享给vmnet8
5.测试的时候按照以下顺序去测试,哪一步出现问题就找对应的问题
ping 127.0.0.1
ping 自己给centos设置的ip
ping gateway(vmware设置的网关ip) 地址
ping win主机的ip
ping 外网ip
标签:
原文地址:http://www.cnblogs.com/kaels/p/4231621.html