使用nat上网,虚拟机无法上网解决方案之一(主机ping通虚拟机,虚拟机ping不通主机)

来源:互联网 发布:淘宝货源一般怎么找 编辑:程序博客网 时间:2024/05/21 07:53

当然网上已经有了许多的虚拟机上网设置方法,我也就不说了。我只说一说我今天碰到的情况。

今天当我设置了虚拟机通过nat方式上网之后,主机能ping通虚拟机,但是虚拟机不能ping通主机。我猜测是路由表的原因,在虚拟机中route一下,果然路由表中都没有设置网关。route命令显示的路由表如下:

内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口

192.168.91.0 * 255.255.255.0 U 1 0 0 eth0



link-local * 255.255.0.0 U 1000 0 0 eth0

 

     从此路由表我们可以知道,本虚拟机根本没有对外出口的网关。故当然不能ping通宿主机,也不能上网。

     解决的办法就是在命令行中输入:sudo route add default gw 192.168.91.2(192.168.91.2是我的网关地址),
设置一个默认的网关。

 

    加了默认路由之后是这样的结果:

内核 IP 路由表

目标 网关 子网掩码 标志 跃点 引用 使用 接口

192.168.91.0 * 255.255.255.0 U 1 0 0 eth0

link-local * 255.255.0.0 U 1000 0 0 eth0

default 192.168.91.2 0.0.0.0 UG 0 0 0 eth0

这就能够正常的上网了。

原创粉丝点击