一、问题描述
问题描述如下:
Ubuntu虚拟机可以ping通谷歌(www.google.com),但是却无法通过traceroute命令找到路由路线,如下图所示:
二、解决方法
从traceroute命令的返回内容可以看出,路由寻找在 网关(gateway) 这一步就停止了(相当于卡住了),是由于虚拟机当前的网络模式为网络地址转换(NAT):
在网络设置中将网络模式改为桥接网卡,问题解决:
成功追踪到目的主机(IP:74.125.68.105),对比之前ping命令显示的IP(74.125.68.106),位于同一网段下。
三、问题原因分析
更改网络模式前: 网关地址为10.0.2.2,无法traceroute至主机网卡(IP地址:192.168.15.123)。
更改网络模式后: 网关地址变为192.168.15.254,与主机网卡位于同一网段内,traceroute可以达到。
如下图所示: