공개 사이트의 IP 주소는 핑할 수 있지만 호스트 이름은 핑할 수 없습니까?

공개 사이트의 IP 주소는 핑할 수 있지만 호스트 이름은 핑할 수 없습니까?
  1. 언급된 주제처럼 Google과 같은 공개 사이트의 IP 주소를 성공적으로 핑할 수 있으며 즉 ping 216.58.200.238작동하지만 ping www.google.com작동하지 않고 name or service not known오류를 반환합니다.
  2. 내 컴퓨터는 VMWARE 워크스테이션, 64비트 CentOS7에 배포된 가상 컴퓨터입니다.
  3. 포인트 2에서 언급한 것과 동일한 설정을 가진 또 다른 동일한 컴퓨터가 있고 동일한 네트워크 설정이 있는지 확인했습니다. 우리는 그것을 B라고 부르고 이전 것을 A라고 부를 것입니다.
  4. ping www.google.com머신 B에서는 작동하지만 머신 A에서는 작동하지 않습니다.
  5. 또한 두 컴퓨터 모두에서 NetworkManager가 비활성화되어 있는지 확인했습니다.
  6. 다음은 A와 B에 대해 정확히 동일한 네트워크 설정입니다(IP 주소 제외).

    TYPE=Ethernet
    DEVICE=ens33
    NM_CONTROLLED=no
    BOOTPROTO=static
    DNS=8.8.8.8
    IPADDR=192.168.0.12(for A)/13(for B)
    NETMASK=255.255.255.0
    GATEWAY=192.168.0.1
    

답변1

파서 구성을 확인하세요. 이 파일에는 프로세스에서 파서 루틴을 처음 호출할 때 읽은 정보가 포함되어 있습니다. 이 파일은 사람이 읽을 수 있도록 설계되었으며 값이 다양한 유형의 파서 정보를 제공하는 키워드 목록을 포함합니다.

따라서 파일이 존재하지 않으면 로컬 시스템의 이름 서버만 쿼리되며, 호스트 이름을 기반으로 도메인 이름이 결정되고 도메인 이름을 기반으로 도메인 검색 경로가 구축됩니다.

먼저 사용되도록 편집 /etc/resolv.conf하고 파일 상단에 추가하고, 선택적으로 나열된 서버를 제거하거나 주석 처리합니다. 현재 최대 3개의 이름 서버 행을 포함할 수 있습니다.

노트: 변경사항은 /etc/resolv.conf즉시 적용됩니다.

원천:구성 파일 구문 분석

답변2

제 경우에는 네임서버가 이미 /etc/resolv.conf파일에 나열되어 있었습니다. vi /etc/hosts타겟 서버에 접속하고 있는 서버의 호스트 파일()을 수정해야 합니다 .

관련 정보