Ich bin neu im Linux-Systemadministrator und lerne Routing-Tabellen.
Derzeit habe ich zwei Schnittstellen in meiner virtuellen Maschine:
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)
Wenn ich route -
n ausführe , sehe ich die folgenden Tabellen:
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
Ich weiß, dass der erste Eintrag die Standardroute ist. Fragen Sie sich nur, was das Gateway für den 2. und 3. Eintrag (0.0.0.0) hier bedeutet.
linux
networking
ubuntu
routing
Kintarō
quelle
quelle
ip addr
undip route
Tools.Antworten:
Wenn das Gateway nur aus Nullen besteht, bedeutet dies, dass kein Gateway vorhanden ist.
Dies liegt daran, dass die betreffenden Netzwerke direkt mit dem Computer verbunden sind, da der Computer eine IP-Adresse auf einer Schnittstelle hat, die in dieses Netzwerksubnetz fällt.
Pakete für diese Netzwerke müssen nicht weitergeleitet werden, da sie verbunden sind, sodass Pakete direkt an das Ziel im lokalen Netzwerk gesendet werden können.
Wenn der Computer ein Paket für ein anderes Gerät in diesen Netzwerken hat, führt er eine ARP-Anforderung aus, um die der IP zugeordnete MAC-Adresse zu ermitteln und das Paket direkt an diese MAC-Adresse zu übertragen.
quelle