라우팅 테이블에서 0.0.0.0 게이트웨이는 무엇을 의미합니까?


12

저는 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)

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

첫 번째 항목이 기본 경로라는 것을 알고 있습니다. 여기서 두 번째 및 세 번째 항목 게이트웨이 (0.0.0.0)가 무엇을 의미하는지 궁금하십니까?


3
리눅스에서 더 현대적인 선호 ip addrip route도구를.
user1686

답변:


18

게이트웨이가 모두 0 인 경우 게이트웨이가 없음을 의미합니다.

시스템에이 네트워크 서브넷에 속하는 인터페이스의 IP 주소가 있으므로 해당 네트워크가 시스템에 직접 연결되어 있기 때문입니다.

이러한 네트워크의 모든 패킷은 연결되어 있으므로 라우팅 할 필요가 없으므로 패킷을 로컬 네트워크의 대상으로 직접 보낼 수 있습니다.

머신에 이러한 네트워크의 다른 장치로 향하는 패킷이있는 경우 ARP 요청을 수행하여 IP와 연관된 MAC 주소를 찾고 해당 MAC 주소로 패킷을 직접 전송합니다.


답장을 보내 주셔서 감사합니다! 라우팅 테이블에 두 개의 다른 게이트웨이를 가질 수 있습니까? 나는 할 수 있다고 생각하지만 두 개의 다른 서브넷이 될 것입니까?
Kintarō

게이트웨이는 특정 네트워크에 대한 패킷을 보내는 IP 주소입니다. 기본 게이트웨이는 라우팅 테이블에서 다른 일치 항목이없는 패킷을 보내는 IP 주소입니다. 따라서 서로 다른 라우터를 통해 서로 다른 서브넷에 액세스 할 수있는 경우 많은 게이트웨이를 가질 수 있습니다. 예를 들어 인터넷에 대한 경로가 여러 개인 기본 게이트웨이가 여러 개있을 수 있습니다.
Paul

서브넷 당 (더 작은 서브넷이 큰 서브넷보다 우선 순위가 높음) 또는 동일한 서브넷에 여러 게이트웨이를 사용하여 여러 게이트웨이를 가질 수 있습니다.이 경우 라우팅 테이블의 메트릭 및 위치를 기반으로하거나 여러 라우팅 테이블을 사용하여 1이 선호됩니다 사용할 게이트웨이를 결정하기 위해 서로 다른 게이트웨이 및 정책 기반 라우팅을 사용합니다.
davidgo

이 답장을 보내 주셔서 감사합니다
Jason Krs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.