반응형

출처 : https://www.linux.co.kr/superuserboard/view.html?id=1887&code=solaris&start=360&position=


# netstat -rn  하면

Destination           Gateway           Flags  Ref   Use   Interface

-------------------- -------------------- ----- ----- ------ ---------

 

172.124.9.0           192.168.22.111  UGH   1      1 

211.***.***.0       211.***.***.27   U        1 186045  hme0

192.168.9.0           192.168.22.111   UG     1   7529 

192.168.22.0         192.168.22.27     U        1  16799  hme1

224.0.0.0              211.***.***.27    U        1      0     hme0

default                 211.***.***.1      UG     1  27918 

127.0.0.1              127.0.0.1             UH     22   4118  lo0

위 처럼 라우터의 Flags 가 UGH로 표시되기도 하고 UG 로 표시되기도

하던데 route add 명령에 따라 다르게 다오는 것 같습니다.

UGH 와 UG의 차이가 무엇일까요?

 

또한가지 route add 할때 뒤에 metric 을 써주는것과 않써주는것이 무슨차이 일까요?

# route add   172.124.9.0 192.168.22.111

# route add   172.124.9.0 192.168.22.111  1





netstat -rn 시에 나오는 Flags의 의미는 다음과 같습니다.

U : 경로가 유효한 상태라는 의미입니다.
G : 해당하는 경로가 gateway(대부분 라우터)를 향하고 있다는 의미입니다.
즉 그 네트워크로 가려면 라우터를 통과해야 도달할 수 있다는 의미입니다.
H : 이것은 호스트를 향하고 있다는 의미입니다. 즉 IP Address가 호스트를 뜻한다는 말입니다. 이 Flag가 없으면 그것은 네트워크를 의미한다는 말입니다.

약간의 부연 설명을 하자면 G Flag가 표시된것은 라우터를 거쳐서 간다는 의미이고, G Flag가 없다는 말은 직접 갈수 있는 경로(로컬)가 된다는 걸 의미하죠. 그것은 호스트일수도 있고, 네트워크 일수도 있습니다. IP Address가 네트워크 ID부분과 호스트 ID의 부분으로 이루어져 있다는 것은 아시죠?

H Flag는 호스트를 의미하고, H Flag가 없다면 그것은 네트워크라는 의미입니다.

예를 들자면 현재 경로가 유효하고 라우터를 거쳐야 갈 수 있는 외부의 호스트는
UGH 로 표시가 되겠죠?

그 다음의 질문은 잘모르겠습니다만
제 생각에는 hop count를 의미하는 것 같습니다.

이 경우라면 중복된 경로가 존재하는 경우에만 의미가 있게 되는 것이죠...
이부분은 다른 분의 답변을 기대하겠습니다.





hop count가 맞습니다.

일반적으로 다른 네트워크를 찾아갈때 router를 거치게 되면

하나의 router를 건널때마다 hop count가 하나씩 증가합니다.

일정 hop count를 지정하다는 것은 목적지를 못 찾을 경우

패킷이 계속해서 돌아다니게 될겁니다.

이런 현상을 없애기 위해 hop count를 지정하고 그 수를 넘으면 패킷을 없애는

것입니다.

위에서 hop count가 1이라는 것은 바로 찾아갈수 있는 경우인거 같습니다.

gateway를 지정한 거라든가요.





반응형
Posted by Real_G