다음 기사 에서 라우터에는 자체 인터페이스 중 하나의 IP 주소로 설정된 게이트웨이가 있습니다. 다음 다이어그램은 eth1 IP 주소 인 172.161.1.1로 설정된 게이트웨이 하나가있는 Router 2의 라우팅 테이블이 보이는 네트워크 토폴로지를 보여줍니다.- 네트워크 토폴로지 다이어그램
Q.1 왜 이렇게하나요? 게이트웨이가 다음 홉의 IP 주소로되어 있지 않습니까?
Q.2 게이트웨이 필드에 0.0.0.0을 입력하는 것과 동일한가요?
표기의 문제입니다.
일반적으로 이러한 항목은 "연결된"경로, 즉 게이트웨이 없이 해당 인터페이스에서 직접 액세스 할 수있는 네트워크 인 "연결된"경로를 나타냅니다 . 즉, 로컬 서브넷입니다.
그러나 운영 체제와 사용자 인터페이스 가 다르면 이러한 경로를 작성하는 방법이 다릅니다.
Solaris 및 OpenBSD "netstat -rn"은 인터페이스의 로컬 주소를 사용합니다 (비 게이트웨이 경로임을 나타내는 'G'플래그 없음). 또한 넷 마스크를 표시하지도 않습니다.
$ netstat -rn
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ---------- ---------
default 192.168.1.1 UG 5 280064959 aggr1
192.168.1.0 192.168.1.7 U 3 11962636 aggr1
그러나 Linux에서 동일한 "netstat -rn"은 실제 인터페이스가 별도의 필드에 저장되기 때문에 0.0.0.0을 대신 사용합니다.
$ netstat -rn
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eno1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
FreeBSD와 NetBSD는 게이트웨이가 '링크'임을 보여줄 것입니다 :
$ netstat -rn
Destination Gateway Flags Refs Use Mtu Interface
default 192.168.1.1 UGS - - - wm1
192.168.1/24 link#2 UC - - - wm1
192.168.1.8 link#2 UHl - - - lo0
오늘날 Linux는 완전히 다른 CLI 도구 세트를 사용합니다. "ip route show"는 유연한 출력 형식을 사용하며 이러한 경로를 표시 할 때 "via <gateway_addr>"부분을 생략합니다.
$ ip -4 route show
default via 192.168.1.1 dev eno1
192.168.1.0/24 dev eno1
Cisco는 "직접 연결"이라고 말합니다.
Windows에서 "On-link"라고 말합니다.
C:\> route print
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.254 192.168.1.100 35
192.168.1.0 255.255.255.0 On-link 192.168.1.100 291
Mikrotik RouterOS 는 게이트웨이 필드 에 인터페이스 이름 을 입력 합니다 (또한 '연결됨'에 대한 'C'플래그 표시).
> /ip route print detail
1 A S dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1
scope=30 target-scope=10
2 ADC dst-address=192.168.1.0/24 pref-src=192.168.1.9 gateway=ether1
distance=0 scope=10
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다