CentOS 7 호스트에서 ping을 수행할 수 없지만 도메인 이름을 탐색하고 조회할 수 있습니다.

CentOS 7 호스트에서 ping을 수행할 수 없지만 도메인 이름을 탐색하고 조회할 수 있습니다.

새로운 CentOS 7 시스템이 있는데 명령에 문제가 있습니다 ping.
ping을 시도할 때

ping google.com

시간 초과 및 100% 패킷 손실이 발생하지만 google.com을 dig/nslookup할 수 있고 google.com을 탐색할 수 있습니다.

비활성화를 시도했지만 firewalld여전히 동일한 결과가 나타나고 CentOS 7에서 google.com으로 ping할 수 없습니다.

뭐가 문제 야? 이전에는 있었던 줄 알았는데 firewalld지금 firewalld은 서비스가 비활성화되어 있습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

루트만 ICMP 패킷을 보낼 수 있으므로 루트가 아닌 사용자가 감독자를 실행하는 경우 가상 머신에서의 ping이 실패할 수 있습니다.

에서 언급했듯이이 질문에 대답하세요net.ipv4.ping_group_range를 사용하면 감독자를 실행하는 사용자가 ICMP 패킷을 보낼 수 있도록 구성할 수 있습니다 .

답변2

동일한 기계나 시스템을 다른 네트워크에 연결해 보셨나요? 동일한 네트워크에 있는 다른 컴퓨터를 사용해 보셨나요? 귀하의 현재 설명(정확하지 않을 수 있음)에 따르면 ISP가 핑을 차단했다는 것일 가능성이 가장 높습니다.

내 ICMP 결과:

# ping google.com
PING google.com (173.194.112.1) 56(84) bytes of data.
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=1 ttl=57 time=12.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=2 ttl=57 time=15.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=3 ttl=57 time=14.3 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 3518ms
rtt min/avg/max/mdev = 12.861/14.365/15.898/1.240 ms

내 HTTP 결과:

# curl -I http://www.google.com 
HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Location: http://www.google.cz/?gfe_rd=cr&ei=X_inVOCAAayh8wfy7IDoDg
Content-Length: 258
Date: Sat, 03 Jan 2015 14:10:39 GMT
Server: GFE/2.0
Alternate-Protocol: 80:quic,p=0.02

방화벽은 일반적으로 IPv4 ICMP 에코 요청을 사용하여 다른 컴퓨터에 ping을 보내는 것을 방지하지 않습니다.

답변3

8.8.8.8로 확인하려면 google.com에 대한 네임서버를 설정해야 합니다.

따라서 Linux에서 nano 또는 vi를 선호하는지 여부에 따라 다음을 수행해야 합니다.

nano /etc/resolv.conf or vi /etc/resolv.conf

You should see DNS1: xxx.xxx.xxx.xxx and DNS2: xxx.xxx.xxx.xxx

Nano - DNS 레코드 아래에서 Enter를 눌러 새 줄을 만들고 "nameserver 8.8.8.8"을 입력하세요. 종료하려면 ctrl x를 누르세요. 저장할지 묻는 메시지가 표시될 것입니다. 저장하려면 y를 누른 다음 Enter를 눌러 동일한 파일 위치를 저장하세요.

VI - 최종 DNS 레코드 끝에서 insert go를 누르고 Enter를 누르면 새로운 행 유형 "nameserver 8.8.8.8"이 생성됩니다. Shift 키를 누른 다음 wq를 입력하면 명령이 기록되고 프롬프트가 종료됩니다.

마지막 단계에서 ping google.com -c 4를 입력하면 google.com에서 ping을 받게 됩니다.

답변4

Google을 핑할 수 없는 데에는 여러 가지 이유가 있을 수 있습니다.

  • 한 가지 이유는 다음과 같습니다.게이트웨이올바르게 구성되지 않았습니다./etc/sysconfig/network-scripts/ifcfg-인터페이스이름
  • 또 다른 이유는 구성하지 않았기 때문일 수 있습니다.도메인 명 시스템올바르게/etc/sysconfig/network-scripts/ifcfg-인터페이스이름문서

올바르게 구성했는지 확인하십시오. 그리고 방화벽을 비활성화하는 것도 좋은 선택이 아닙니다.

관련 정보