【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】

一、问题描述

问题描述如下:
Ubuntu虚拟机可以ping通谷歌(www.google.com),但是却无法通过traceroute命令找到路由路线,如下图所示:

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第1张图片

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第2张图片

二、解决方法

从traceroute命令的返回内容可以看出,路由寻找在 网关(gateway) 这一步就停止了(相当于卡住了),是由于虚拟机当前的网络模式为网络地址转换(NAT)

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第3张图片
在网络设置中将网络模式改为桥接网卡,问题解决:

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第4张图片

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第5张图片

成功追踪到目的主机(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可以达到。

如下图所示:

【网络技术】【traceroute】【Linux虚拟机(Ubuntu)】无法traceroute至谷歌【及解决方法】_第6张图片

你可能感兴趣的:(Linux,网络技术,虚拟机,linux,ubuntu,运维)