최신 Linux 기반 운영 체제에는 ifconfig
및 가 없습니다 traceroute
. 일부 기능이 ip
이 유틸리티에 통합되었습니다 (참조:여기예를 들어), Traceroute 명령을 대체할 명령을 찾지 못했습니다.
이 작업을 수행할 수 있다는 것을 알고 있습니다. yum install net-tools
또는 yum install traceroute
CentOS 또는 RHEL을 사용하는 경우 서버에 해당 명령이 사전 설치되어 있지 않으며 특정 명령을 sudo할 수 있지만 다른 소프트웨어를 설치하는 것은 항상 문제입니다.
답변1
"tracepath" 명령을 사용할 수 있는지 시도해 보세요.
답변2
답변3
traceroute
최신 Linux 배포판에서는 더 이상 사용할 수 없지만 여전히 traceroute6
사용할 수 있지만 IPv6에서만 사용할 수 있습니다.
wolf@linux:~$ whatis traceroute6
traceroute6 (8) - traces path to a network host
wolf@linux:~$
IPv4에 대해 실행하려면 tracepath
또는 를 사용하십시오 mtr
.
운영 체제에 이미 존재하므로 별도로 설치하거나 컴파일할 필요가 없습니다.
wolf@linux:~$ whatis tracepath
tracepath (8) - traces path to a network host discovering MTU along this path
wolf@linux:~$
wolf@linux:~$ whatis mtr
mtr (8) - a network diagnostic tool
wolf@linux:~$
답변4
이는 구성에 따라 크게 달라집니다. 두 가지 옵션이 있습니다.
traceroute
직접 컴파일해보세요. 컴파일된 바이너리를 사용하는 데에는 문제가 없습니다.busybox
패키지가 시스템에 설치되어 있으면 바이너리를 로 간단히 사용할 수 있습니다traceroute
.busybox
바이너리를 다음과 같이 링크한 다음traceroute
(내 시스템에서는ln -s /bin/busybox traceroute
) 이 링크를traceroute
: 로 사용하면 됩니다./traceroute google.com
.