Kin*_*arō 15 networking linux routing ubuntu
我是 Linux 系统管理员的新手,我正在学习路由表。
目前我的虚拟机中有两个接口:
vagrant@vagrant-ubuntu-trusty-64:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:2e:8d:5d
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe2e:8d5d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3146 errors:0 dropped:0 overruns:0 frame:0
TX packets:2853 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:218526 (218.5 KB) TX bytes:212044 (212.0 KB)
eth1 Link encap:Ethernet HWaddr 08:00:27:5b:5e:65
inet addr:172.28.128.3 Bcast:172.28.128.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe5b:5e65/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14 errors:0 dropped:0 overruns:0 frame:0
TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5080 (5.0 KB) TX bytes:4622 (4.6 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Run Code Online (Sandbox Code Playgroud)
当我执行route -
n 时,我看到以下表格:
vagrant@vagrant-ubuntu-trusty-64:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.28.128.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Run Code Online (Sandbox Code Playgroud)
我知道第一个条目是默认路由。只是想知道这里的第二个和第三个条目网关 (0.0.0.0) 是什么意思?
Pau*_*aul 20
如果网关全为零,则表示没有网关。
这是因为有问题的网络直接连接到机器,因为机器在属于该网络子网的接口上有一个 IP 地址。
这些网络的任何数据包都不需要路由,因为它们是相连的,因此数据包可以直接发送到本地网络上的目的地。
如果机器有一个数据包发往这些网络上的另一个设备,它会发出 ARP 请求,找到与 IP 关联的 MAC 地址,并将数据包直接传输到该 MAC 地址。
归档时间: |
|
查看次数: |
16041 次 |
最近记录: |