又重新装了一遍,VMmare用nat连接,还是连不上外网,

我用的是NAT连接,今天新装的虚拟机,配置文件什么的都不敢动。上网查了,但是不知道自己哪一步错了,就是连不上网。请大神们帮帮忙,谢谢啦。

图1,VMmare8的Internet协议

图2,===========
图片说明
图3============
图片说明
图4============
图片说明
图5====网关和外网都ping不通
图片说明

oops,你的网卡没打开
查看所有网卡:

ifconfig -a

打开网卡:

ifconfig eth0 up

首先,确认主机是可以上网的
进入client(centos)
一般linux下dhcp的客户端是:dhclient
在命令行下:

 # dhclient

检查ip:

 # ifconfig

确保自己的ip和你看到的192.168.135.2是同一网段,比如192.168.135.3

 # ping 192.168.135.2

这个是你的客户机的网关

再ping你的主机的网关,
再ping外网地址
如果可以ping到外网,就可以上网啦~~~

没事,那你按照我说的一步一步来

其实,虚拟机软件(比如VMware)会在你的电脑里建立几个虚拟的网络,比如你看到的vmnet1,和vmnet8,当然,你还可以手动建立更多的。
而其中你现有的vmnet8,是给你虚拟网络nat使用的。
其实是在你的主机上建立了个子网,网段是192.168.135.0/24,网关是192.168.135.2,这个网关还是要连接到主机的物理网络上,使用你现在的局域网下的ip

你在虚拟机下是可以ping到:虚拟的网络网关,你的主机地址,你的局域网的网关,及外网。

虚拟机 ==== 客户机

ifconfig,可以看到你的虚拟机的ip,ip应该是:192.168.135.*

我看不到你的输出内容,不过你可以尝试:
please try this:

/sbin/route add -net 0.0.0.0 gw 1.1.1.1 eth0

where you have to replace 1.1.1.1 with the internal IP address of your router (gateway).

图片说明

OK,你的系统你没有路由表,
使用:
route add -net 0.0.0.0 gw 192.168.135.2 eth0

看,我的虚拟机里有路由表。

图片说明

图片说明
图片说明

正常的输出

图片说明

图片说明

图片说明

图片说明

图片说明