가상 머신에서 Debian 9 이미지를 사용하고 있습니다. ping 명령이 설치되지 않았습니다. 내가 실행할 때 :
sudo apt-get install ping
그것은 나에게 물었다:
Package ping is a virtual package provided by:
iputils-ping 3:20161105-1
inetutils-ping 2:1.9.4-2+b1
You should explicitly select one to install.
ping 유틸리티가 두 개 있는 이유는 무엇입니까? 그들 사이의 차이점은 무엇입니까? 한 버전을 다른 버전보다 선택하는 방법에 대한 가이드가 있나요? 이 선택의 의미는 무엇입니까? 모든 스크립트와 프로그램은 두 버전 모두와 호환됩니까?
답변1
iputils
~의ping
다음보다 지원되는 기능inetutils
'ping
,예를 들어IPv6( inetutils
별도의 바이너리로 구현됨 ping6
), 브로드캐스트 핑, 서비스 품질 비트... 연결된 매뉴얼 페이지에서 자세한 내용을 제공합니다.
iputils
'지원'에서 사용 가능한 모든 옵션을 ' 지원 ping
'하므로 후자용으로 작성된 스크립트는 전자와 잘 작동합니다. 그 반대는 사실이 아닙니다. - 특정 옵션을 사용하는 스크립트는 에서 작동하지 않습니다.inetutils
ping
iputils
inetutils
둘이 존재하는 이유는 inetutils
다음과 같습니다 .GNU 네트워크 유틸리티는 여러 운영 체제를 대상으로 하며 다양한 네트워크 도구를 제공합니다.iputils
Linux에만 해당되며 더 적은 수의 유틸리티가 포함되어 있습니다. 따라서 일반적으로 두 가지를 결합하여 Linux에서 Linux가 inetutils
아닌 시스템에서만 Linux 관련 기능을 완벽하게 적용하고 지원합니다 .
답변2
inetutils-ping
Linux가 아닌 Debian 시스템(예:데비안 GNU/kFreeBSD).
iputils-ping
Linux에만 해당되지만 더 많은 기능이 있습니다. Linux를 사용하는 경우 iputils
ping 버전이 필요할 수 있습니다 .
답변3
iputils-ping
PTR 쿼리를 통해 DNS 역방향 조회를 수행합니다. DNS 서버가 응답하지 않으면 시간 초과를 기다려야 합니다.
inetutils-ping
이 상황에서는 더 잘 행동하십시오.
답변4
둘 중 하나를 설치할 수 있습니다. 두 패키지 모두 ping 바이너리를 제공하고 inetutils-ping
추가 도구가 제공됩니다.ping6