ifconfig 명령을 수행 할 때 게이트웨이 IP 주소 표시


63

현재이 ifconfig명령을 사용하면 자체 IP, 브로드 캐스트 및 마스크와 같은 IP 주소가 표시됩니다.

관련 게이트웨이 IP 주소도 표시하는 방법이 있습니까 ( 'route'명령을 사용하지 않고 다른 모든 화면과 동일한 화면에)?


9
주소는 인터페이스의 IP 구성 매개 변수입니다. 게이트웨이는 인터페이스 매개 변수가 아닌 시스템 라우팅 매개 변수입니다. 인터페이스 구성에 표시하는 것은 의미가 없습니다.
David Schwartz

답변:


78

ip명령을 사용하면 ifconfig대부분의 배포에서 더 이상 사용되지 않는 프로세스가 이제 선호되는 도구입니다. 예를 들면 :

$ ip route show
212.13.197.0/28 dev eth0  proto kernel  scope link  src 212.13.197.13
default via 212.13.197.1 dev eth0

8
또한 우리는 ip r같은 것을 사용할 수 있습니다 .
Rahul Patil

6
이 예에서 게이트웨이는 '212.13.197.1'입니까?
xxjjnn

3
route -n출력을 훨씬 더 깨끗합니다.
화난 84

@ Mayhem-너무 나쁜 "route -n"은 Mac에서 작동하지 않습니다. 이제 "route -n get default"는 mac에서 게이트웨이를 표시하기 위해 작동하지만 제안한 것은 mac이 아닌 Linux에서 작동합니다.
Alexis Evelyn

1
@SenorContento 좋은 질문은 리눅스가 아니라 맥에 관한 것이 었습니다.
화난 84

12

운영:

$ route

출력은 다음과 같습니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.2        0.0.0.0         UG    1024   0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth0

8

아닙니다. 매뉴얼 페이지에 따르면 ifconfig의 출력을 수정할 수 없습니다 (비활성화 된 인터페이스 표시 제외).

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