例如,如果我连接到 wifi 网络,并且我想知道路由器的地址,即默认网关,如何在 linux 中找到它。谢谢。
答案1
route -n | grep 'UG[ \t]' | awk '{print $2}'
or
cat /etc/network/interfaces | grep gateway
答案2
“如果我连接到 wifi 网络” - 通过执行此操作,您很可能已发出请求DHCP
(广播到 LAN 上的所有节点)。DHCP
响应会告诉您的系统其 IP 地址/网络掩码是什么、其默认网关是什么以及许多其他信息。
您可以通过以下方式查看网络上的其他节点(如果它们已发送数据包):
arp -an
您可以使用以下命令查看默认路由(几乎所有数据包都发送到该路由):
ip route
如果您已经完成sudo apt-get install tracepath
,您可以查看您的系统和之间的所有系统slashdot.org
:
tracepath slashdot.org
答案3
您可以通过以下方式找到 IP 路由器:
netstat -r -n
或者
route -n
或者
ip route show default
ip route | grep default