이전 기사에서는 리눅스에서 시스템 관리자를 위한 네트워크 관리, 문제 해결 및 디버깅을 위한 유용한 명령줄 네트워킹 유틸리티를 다루었습니다. 여전히 많은 리눅스 배포판에 포함되어 지원되지만 실제로는 더 이상 사용되지 않거나 폐기된 네트워킹 명령을 언급했으며, 따라서 더 현대적인 대체품을 선호해야 합니다.
이 네트워킹 도구/유틸리티는 여전히 주요 리눅스 배포판의 공식 저장소에서 사용할 수 있지만 실제로는 기본적으로 미리 설치되어 있지 않습니다.
이는 엔터프라이즈 리눅스 배포판에서 몇 가지 인기 있는 네트워킹 명령이 RHEL/CentOS 7에서는 더 이상 작동하지 않지만 실제로는 RHEL/CentOS 6에서는 작동한다는 것으로 나타납니다. 최신 데비안 및 우분투 릴리스에도 포함되어 있지 않습니다.
이 기사에서는 폐기된 리눅스 네트워킹 명령과 그 대체품을 공유할 것입니다. 이 명령에는 ifconfig, netstat, arp, iwconfig, iptunnel, nameif, 그리고 route이 포함됩니다.
모든 목록된 프로그램은 iwconfig을 제외하고 net-tools 패키지에서 발견됩니다. 이 패키지는 많은 해동안 유지보수되지 않았습니다.
중요한 점은 “유지보수되지 않는 소프트웨어는 위험합니다”라는 것을 명심해야 합니다. 이는 Linux 시스템에 큰 보안 위험을 초래합니다. net-tools의 현대적인 대체물은 iproute2입니다 – Linux에서 TCP/IP 네트워킹을 제어하기 위한 다양한 유틸리티들입니다.
다음 표는 폐기된 명령어와 그 대체물에 대한 요약을 보여줍니다. 이를 주의깊게 살펴보아야 합니다.
Linux Deprecated Commands | Linux Replacement Commands |
---|---|
arp | ip n (ip neighbor) |
ifconfig | ip a (ip addr), ip link, ip -s (ip -stats) |
iptunnel | ip tunnel |
iwconfig | iw |
nameif | ip link, ifrename |
netstat | ss, ip route (for netstat -r), ip -s link (for netstat -i), ip maddr (for netstat -g) |
route | ip r (ip route) |
다음 가이드에서 대체물에 대한 자세한 내용을 찾을 수 있습니다.
참고: Doug Vitale Tech Blog 게시물.
Net-tools 프로젝트 홈: https://sourceforge.net/projects/net-tools/
iproutre2 설명 페이지: https://wiki.linuxfoundation.org/networking/iproute2
모두가 이러한 변경 사항을 염두에 두는 것이 좋습니다. 대부분의 이러한 구식 도구들은 미래 언젠가 완전히 대체될 것입니다. 옛 버릇은 쉽게 사라지지 않지만 계속해서 나아가야 합니다. 또한 Linux 시스템에 유지되지 않는 패키지를 설치하고 사용하는 것은 안전하지 않고 위험한 실천 방식입니다.
아직 이러한 오래된/폐기된 명령어를 사용하고 있나요? 대체품을 어떻게 대처하고 계신가요? 아래 피드백 양식을 통해 의견을 공유해 주세요.
Source:
https://www.tecmint.com/deprecated-linux-networking-commands-and-their-replacements/