많은 사람들이 ifconfig
명령이 더 이상 사용되지 않는다고 말하고 있습니다 ip
(최소한 Linux에서는).
이것은 종종에서 전환 할 수있는 논증으로 사용 ifconfig
하는 ip
(일부 의견과 답변을 참조 해야 내가 ifconfig를를 사용하여 종료? ).
우리는 그에 대한 진술을 어디에서 찾을 수 있습니까 (즉 ifconfig
, 앞으로 지원되지 않을 것이라고 언급 된 곳 )?
man
페이지 에 없음
많은 사람들이 ifconfig
명령이 더 이상 사용되지 않는다고 말하고 있습니다 ip
(최소한 Linux에서는).
이것은 종종에서 전환 할 수있는 논증으로 사용 ifconfig
하는 ip
(일부 의견과 답변을 참조 해야 내가 ifconfig를를 사용하여 종료? ).
우리는 그에 대한 진술을 어디에서 찾을 수 있습니까 (즉 ifconfig
, 앞으로 지원되지 않을 것이라고 언급 된 곳 )?
man
페이지 에 없음
답변:
공식 성명 되지 않는 그물 도구 계획에 관한 그물 - 도구 테이너 중 하나에 의해 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로 전환되었습니다.
의 맨 페이지 는 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 amnetworking
개요
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 페이지를 검토하고 싶을 것입니다.
우분투가 왜 지원 중단에 대한 메모를하지 않는지 잘 모르겠습니다.
이것은 배포판 관련 문제입니다. 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과 동일하다고 가정하지 마십시오.
ioctl
가 구현 되는 Linux 커널을 사용합니다 . 당신은 오해하고 내가 커널 버전을 의미한다고 생각했습니다. 유지 관리되는 모든 Linux 배포판 (예 : 10 년 미만의 커널 사용)에는 ifconfig가 예를 들어 본드 NIC의 VLAN에있는 가상 IP (생각보다 더 인기가 있음)를 나타낼 수 없다는 문제가 있습니다. 유지 관리되는 모든 Linux 배포판에 영향을주기 때문에 다시 한 번 배포 관련 문제가 아닙니다.