Linux 네트워킹-ifconfig / route / etc 대신“ip X”?


14

리눅스 ifconfig에서 route와 같은 명령을 사용하여 네트워크 정보를 확인하고 변경 하는 데 익숙합니다 . 그러나 나는 ip다양한 하위 명령 이있는 명령 이 있다는 것을 알고 있습니다 . 어딘가에서 이것이 '올바른 길'이라고 들었습니다. ifconfig / route / etc를 버려야하는 특별한 이유는 무엇입니까? 당신의 선호는 무엇입니까? 한 세트가 다른 세트로는 할 수없는 일이 있습니까?


여기에 기본 작업에 대한 빠른 비교를 찾았습니다 tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

답변:


10

ipconfig + route를 사용하여 고급 iproute2 기능 (예 : 여러 라우팅 테이블 , src 주소 또는 필터 기반 라우팅)에 액세스 할 수 없다고 생각 합니다.

나를 위해 ip의 구문 은 훨씬 더 논리적이고 사용하기 쉽습니다.


11

이 명령 ipiproute2 라는 유틸리티 모음에 속합니다 .

그들의 선언 :

대부분의 네트워크 구성 매뉴얼은 여전히 ​​ifconfig 및 route를 기본 네트워크 구성 도구로 참조하지만 ifconfig는 최신 네트워크 환경에서 부적절하게 작동하는 것으로 알려져 있습니다. 더 이상 사용되지 않지만 대부분의 배포판에는 여전히 포함되어 있습니다. 대부분의 네트워크 구성 시스템은 ifconfig를 사용하므로 제한된 기능 세트를 제공합니다. / etc / net 프로젝트는 ifconfig를 사용하지 않고 시스템 관리자가 트래픽 제어를 포함한 모든 iproute2 기능을 사용할 수 있도록하므로 대부분의 최신 네트워크 기술을 지원하는 것을 목표로합니다.

요컨대 다양한 레거시 인터페이스를 결합하고 정책 기반 라우팅과 같은 최신 기능에 액세스 할 수 있습니다. 보다 일관된 명령 세트의 이점


1
그리고 대부분의 사람들이 모르는 명령 세트의 단점. iproute에서만 기능이 필요하거나 가능성이없는 한 route / ifconfig를 유지하고 있습니다.
Cian

2
진실. net-tools진정으로 사용되지 않을 것인지의 여부 는 해석을 위해 공개 된 것으로 보입니다. 그래도 당신의 배포판이 좋아하는대로 가십시오. 그렇게하면 net-tools사라지더라도 충격을받지 않으며로 ifconfig관리되는 인터페이스 주소를 무시하는 등의 인스턴스를 피할 수 있습니다 ip addr.
Dan Carley

ifconfig 및 route (및 netstat)는 UNIX 전체가 계속 사용하는 한 사라지지 않을 것입니다. Solaris에서 HP-UX, AIX 및 그 이후의 변형은 여전히 ​​이러한 도구를 사용하고 있으며 Windows와 같은 UNIX 시스템 ip 유틸리티는 꽤 훌륭하지만 Linux에서만 사용할 수 있습니다.
Mei

3

iproute는 ifconfig 등을 대체합니다. 현재는 차이가 거의 없지만 ip의 구문은 (적어도 나에게는) 더 읽기 쉽습니다.


1

ifconfig와 route는 1985 년 이후 태양 아래 (oh oh oh) 모든 유닉스에서 사용할 수 있습니다 (그리고 유닉스가 아닌 경우에도 route는 윈도우 아래에 존재합니다). ip는 전반적으로 더 좋지만 최근 리눅스 배포판을 제외하고는 여전히 드문 경우입니다. 그래서 무엇? 두 가지 방법을 알고 모두가 곧 ip로 전환되기를 바랍니다. :)

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