我有两个网络接口位于两个不同的子网中,并配置为 DHCP。当我运行路由命令时,我在网关中得到以下带有星号的输出。这是什么意思?
更新:我已裁剪图片中的默认路线
答案1
雪花表示没有到与本地接口关联的网络的默认路由(其他路由器)。也就是说,任何发往这些网络(子网)的 IP 数据包都可以通过指示的接口(eth0、wlan0、lo)到达。
$ (route ;echo; route -n ) | grep -v '^[KD]'
10.3.0.0 * 255.255.255.224 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 2004 0 0 wlan0
link-local * 255.255.0.0 U 2 0 0 eth0
loopback localhost.local 255.0.0.0 UG 0 0 0 lo
default 192.168.0.1 0.0.0.0 UG 2004 0 0 wlan0
10.3.0.0 0.0.0.0 255.255.255.224 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 2004 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 2 0 0 eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 192.168.0.1 0.0.0.0 UG 2004 0 0 wlan0
换句话说,10.3.0.0/27 在 eth0 上,而 192.168.0.0/24 在 wlan0 上,但为了到达其他任何人(不包括 127.*),这台机器必须将东西发送到 192.168.0.1
答案2
刚刚回答过类似问题:
“*”或 0.0.0.0 网关表示网络可直接访问 - 无需网关。默认网关是数据包与更具体的路由不匹配时发送的地址 - 即如果数据包的目的地是核心路由器和更广泛的互联网。
答案3
从这里,
网关列标识指定网络的定义网关。如果网络不需要转发网关,则此列中会出现星号 (*)。