리눅스에서 ifconfig의 폐기에 대한 진술은 어디에 있습니까?


41

많은 사람들이 ifconfig명령이 더 이상 사용되지 않는다고 말하고 있습니다 ip(최소한 Linux에서는).

이것은 종종에서 전환 할 수있는 논증으로 사용 ifconfig하는 ip(일부 의견과 답변을 참조 해야 내가 ifconfig를를 사용하여 종료? ).

우리는 그에 대한 진술을 어디에서 찾을 수 있습니까 (즉 ifconfig, 앞으로 지원되지 않을 것이라고 언급 된 곳 )?


15
하나의 매뉴얼 페이지.
Michael Hampton

5
나처럼 ... 할 수 있을 때까지 ipconfig를 사용하십시오 . IPv6도 마찬가지입니다!
ewwhite

3
@ewwhite RHEL 7은 기본적으로 net-tools를 설치 하지 않습니다 . 좋은 결과 내길 바랄 게.
Michael Hampton

4
@MichaelHampton 내 man페이지 에 없음
Izkata

3
@ewwhite : Windows를 사용하십니까?
slebetman

답변:


30

공식 성명 되지 않는 그물 도구 계획에 관한 그물 - 도구 테이너 중 하나에 의해 2009 년 초에 데비안 (STABLE) 메일 링리스트에 만들어졌다. 그들의 말에 따르면, 그 이후로 net-tools는 거의 유지되지 않았습니다.

현재 net-tools의 관리자 인 Luk Claes와 저는 미래에 대해 생각하고 있습니다. Net-tools는 수년 동안 데비안 및 기타 Linux 기반 배포판의 핵심 부분 이었지만 그 시대를 보여줍니다.

그것은 리눅스 커널의 많은 현대적인 기능을 지원하지 않으며, 인터페이스는 자동화에서 사용하기에 최적이 아니며 멀리 떨어져 있으며, 또한 지난 몇 년 동안 많은 사랑을받지 못했습니다.

다른 한편으로, 2.2 커널 라인에 도입 된 iproute 제품군은 훨씬 더 우수하고 일관된 인터페이스를 가지고 있으며 더욱 강력하고 거의 10 년이되었으므로 아무도 테스트하지 않았다고 말할 수 없습니다.

따라서 우리의 계획은 net-tools를 iproute로 완전히 대체하여 다른 배포판을 따르는 경로를 이끌 것입니다. 물론 대부분의 사람과 도구는 오래된 인터페이스를 사용하고 기억하므로 첫 번째 단계는 래퍼를 작성하여 net-tools와 호환되도록하는 것입니다.

동시에, 우리는 net-tools를 사용하는 대부분의 패키지가 대신 iproute를 사용하도록 패치되어야하지만 다른 패키지는 계속 래퍼를 계속 사용할 수 있다고 생각합니다. ifupdown 패키지는 분명히 첫 번째 후보이지만 2007 년부터 iproute를 사용하는 버전이 실험적으로 제공되는 것 같습니다.

래퍼를 작성하려는 아이디어는 결국 불가능한 것으로 포기되었으며 그 이후로 거의 모든 Linux 배포판이 iproute2로 전환되었습니다.


21

맨 페이지ifconfig말합니다 :

IFCONFIG(8)           Linux System Administrator's Manual          IFCONFIG(8)

NAME
       ifconfig - configure a network interface

SYNOPSIS
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address ...

NOTE
       This  program  is obsolete!  For replacement check ip addr and ip link.
       For statistics use ip -s link.

아치 리눅스 뉴스 페이지는 말한다 :

넷툴의 폐기

2011 년 6 월 8 일-톰 Gundersen

이번 4 월은 마지막 네트 툴 출시 10 주년을 맞이했습니다. 우리는 이것을 net-tool을 폐기하고 net-tools 기능을위한 대안적이고 더 나은 관리 솔루션을 제공 할 수있는 기회로 간주하기로 결정했습니다. 이것은 몇 가지 결과를 가져 오지만 대부분의 사람들은 알아 차리지 않아야합니다.

net-tools는 계속 리포지토리에 있으므로이를 사용하는 스크립트는 여전히 작동합니다.

그리고 Linux Foundation 은 거의 같은 것을 말합니다.


Linux Foundatio의 net-tools ...-2009 년 11 월 19 일-10:23 am

networking

개요

Linux 운영 체제를위한 NET-3 네트워킹 배포의 기본 세트를 구성하는 프로그램 모음. 이 패키지는 arp (8), hostname (1), ifconfig (8), ipmaddr, iptunnel, mii-tool (8), nameif (8), netstat (8), plipconfig (8), rarp (8), route를 포함합니다 (8) 및 띠 (8).

Maintainers: Bernd Eckenfels, Phil Blundell
Current Version: net-tools 1.60 (see upstream git for updates)

대부분의 net-tools 프로그램은 현재 사용되지 않습니다.

program   obsoleted by
arp       ip neigh
ifconfig  ip addr
ipmaddr   ip maddr
iptunnel  ip tunnel
route     ip route
nameif    ifrename
mii-tool  ethtool

당신은 아마 iproute2 페이지를 검토하고 싶을 것입니다.

우분투가 왜 지원 중단에 대한 메모를하지 않는지 잘 모르겠습니다.


당신은 어떤 배포판에서 말하지 않습니다. 우분투에는 여전히 iconfig에 대한 실제 매뉴얼 페이지가 있습니다.
앤드류 Schulman 2

@AndrewSchulman은 맨 페이지 링크로 내 답변을 업데이트했습니다.
질문 오버플로

1
그러나 업스트림에서는 더 이상 사용되지 않습니다. 그것이 언제 행정적으로 진행될 것인지는 알 수 없습니다. 일부 하위 시스템 업데이트는 몇 년 동안 기본 창 관리자 (Unity)의 변경에 두 번째 자리를 차지한 것으로 보입니다. 그러나 결국 넷툴은 사라질 것이다. 라이브러리에 대해 새로운 내용이 작성되지 않습니다.
zxq9

@AndrewSchulman, 우분투에 대한 진술을 롤백했습니다.
질문 오버플로

10

이것은 배포판 관련 문제입니다. net-tools는 거의 모든 주요 배포판 (또는 배포판 업스트림)에 의해 사용되지 않으므로 사실상 전체 커뮤니티가 ifconfig에서 ip로 전환하고 있지만 일부 배포판의 유통 기한이 너무 길기 때문에 변경이 느립니다. (예를 들어 RHEL).

"Af of FooLinux v2.0 net-tools는 'ip'명령을 선호하여 더 이상 사용되지 않습니다"와 같은 배포판에 대한 주요 릴리스의 릴리스 노트에있는 항목보다 더 이상 사용되지 않는 발표를 찾을 가능성이 적습니다. (배포판에 주요 릴리스가있는 경우, 즉 Gentoo와 Arch는 시스템 내에서 때로는 웹 사이트에 관리자 공지로 표시되는 뉴스 공지를 통해 이러한 종류의 문제를 처리하는 흥미로운 예외입니다. https://www.archlinux.org/ news / deprecation-of-net-tools / .)

버그 추적기 및 개발자 로드맵에서 net-tools (느린) 사망에 대해 많은 대화가 가능합니다.

어딘가에서 배포판이 net-tools를 고수하고 애완 동물 프로젝트로 유지 보수를 채택하기로 결정할 수도 있지만, 최종 결과로 다른 소프트웨어를 작성하지 않는 일련의 도구를 유지하기 위해 상당한 노력을 기울일 것 같지는 않습니다. 물론 그 배포판을 Apple이 소유하지 않는 한. ;-)

결국, 실제 레슨은 릴리스 정보읽는 것 입니다. Linux는 움직이는 대상입니다. 특히 한 번에 둘 이상의 배포판을 관리하는 경우 문서를 무시하거나 릴리스 X의 내용이 X-1과 동일하다고 가정하지 마십시오.


1
@BrianKnoblauch 너무 열심히 생각하지 마십시오. 정치적, 사업 적, (실제적인) 기술적 이유는 어떤 것이 빠르게 변하고 다른 것은 너무 느리게 혼합되어 있습니다. 정기적으로 문제가 발생하고 자주 노트를 공개하도록주의를 기울여야합니다. :-)
zxq9

1
@R 유지 보수 항상 포함 적어도 하지 언급 보안 패치에 - (결국 이식 또는 다른 관련이없는 상류 패키지를 패치하면 당신은 또한 오래된 물건을 포함하는 시스템의 제약 내에서 작업에 포함을 의미) 배포판에 포함 무엇이든지 기본 유틸리티에 대한 포장 (Apple의 딜레마 증가)를 고려하십시오. 오래된 꾸러미는 시간이 지남에 따라, 특히 가장 기대하지 않는 꾸러미가됩니다. 보이는 것과 보이지 않는 것 사이의 Bastiat의 구별은 여기서 "무료 점심과 같은 것은 없다"는 하인라인의 주장과 같이 주변 적으로 유익하다.
zxq9

2
현재 올바르지 않은 커널을 사용하는 배포판은 ifconfig에서 작동하지 않는 네트워크 인터페이스를 설정할 수 있습니다 .
mikemaccana

1
@ zxq9 배포판 관련 문제라고 언급했음을 이해합니다. 나는 그것이 배포판 특정 문제가 아님을 보여 주었다; 모든 Linux 배포판은 동일한 커널을 사용하지만 단일 배포판은 ifconfig가 구성된 네트워크 인터페이스를 올바르게 표시하는 방식으로 모든 네트워킹 개념을 표현할 수있는 커널을 사용하지 않습니다.
mikemaccana 2009 년

1
@ zxq9 모든 Linux 배포판은 네트워크 ioctl가 구현 되는 Linux 커널을 사용합니다 . 당신은 오해하고 내가 커널 버전을 의미한다고 생각했습니다. 유지 관리되는 모든 Linux 배포판 (예 : 10 년 미만의 커널 사용)에는 ifconfig가 예를 들어 본드 NIC의 VLAN에있는 가상 IP (생각보다 더 인기가 있음)를 나타낼 수 없다는 문제가 있습니다. 유지 관리되는 모든 Linux 배포판에 영향을주기 때문에 다시 한 번 배포 관련 문제가 아닙니다.
mikemaccana

2

ifconfigLinux의 일부가 아닙니다. 대부분의 Linux 기반 배포판에서 사용할 수있는 도구입니다. 더 이상 사용되지 않는 이유를 알아 보려면 배포 별 설명서를 참조해야합니다.


4
지금 은 Linux의 일부가 아닙니다 . Linux가 BSD IP 스택을 사용했을 때 Linux에서 시작되었습니다 (ifconfig가 BSD IP 스택의 일부 임). 리눅스는 2001 년경에 자체 IP 스택을 작성하고 호환성을 위해 net-tools의 일부로 자체 ifconfig를 작성했습니다.
Chris S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.