Ubuntu Linux:找出默认网关

时间:2020-01-09 10:39:12  来源:igfitidea点击:

如何找到我的Ubuntu Linux系统的默认网关IP地址(已分配默认路由器IP)?
使用route或ip命令获取Ubuntu Linux的默认路由表。
打开终端并输入以下命令:

route -n

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0

通过wlan0接口将0.0.0.0的目标设置为192.168.1.1,即192.168.1.1是默认网关。
如果仅使用-n开关执行route命令,则显示单词default而不是0.0.0.0:

route

输出示例:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     2      0        0 wlan0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0

ip route命令

以下命令执行相同的操作:

ip route show

输出示例:

192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.3  metric 2 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.254  metric 1 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 
169.254.0.0/16 dev wlan0  scope link  metric 1000 
default via 192.168.1.1 dev wlan0  proto static