때때로 Linux 서버에서 ping 명령 오류가 발생합니다. 오늘 요약해 보겠습니다.
Linux 서버가 도메인 이름을 ping할 수 없는 경우 다음 메시지가 표시됩니다.
[root@localhost ~ ] # ping www.pythontab.com
ping: 알 수 없는 호스트 www.pythontab.com
먼저 라우터에 연결되어 있고 라우터가 해당 호스트에 액세스할 수 있는지 확인하세요. 외부 네트워크를 통과할 수 있습니다.
[root@localhost ~]# ping 192.168.1.1
PING 192.168.1.1(192.168.1.1) 56 확인하려면 게이트웨이를 방문하세요. (84)바이트의 데이터
192.168.1.1에서 64바이트: icmp_seq=1 ttl=64 time=2.96 ms
192.168.1.1에서 64바이트: icmp_seq=2 ttl=64 시간 =1.75 ms
네트워크에 문제가 없다고 확신하는 경우 다음 단계를 통해 해결 방법을 찾을 수 있습니다.
1) 확인 도메인 이름 서버를 설정했는지 확인하세요. 그렇지 않은 경우 Google의 공개 도메인 이름 서버를 설정하는 것이 좋습니다.
[root@localhost ~] # cat /etc/resolv.conf
로컬도메인 검색
DNS가 설정되어 있지 않아 외부 네트워크에 대한 핑은 핑할 수 없습니다. 파일에 DNS 추가
[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.98.96.68
nameserver 61.139.2.69
~
2) 게이트웨이가 설정되어 있는지 확인하세요
# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*
------------------- ------- ----------------- ----
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1
---------------- ------- ----------------- ----
설정되지 않은 경우 다음과 같이 게이트웨이를 추가합니다.
# 경로 추가 기본 gw 192.168.40.1
또는 /etc/sysconfig/network-scripts/ifcfg* 파일을 수동으로 작성한 후 네트워크 서비스를 다시 시작합니다.
# 서비스 네트워크 다시 시작
3) DNS 확인이 가능한지 확인하세요
# grep 호스트 /etc/nsswitch.conf
------ ----------- -------------------------- -
호스트: 파일 dns
--------------------------------- ------------ ------------------
위 항목 중 하나라도 문제가 있으면 수정하세요. 그 후 다시 테스트하면 문제가 없을 것입니다.