점이 없으면 컴퓨터 이름을 ping할 수 없는 이유는 무엇입니까?

점이 없으면 컴퓨터 이름을 ping할 수 없는 이유는 무엇입니까?

내 홈 네트워크에는 라우터에서 실행되는 DHCP 서버와 DNS 서버가 있습니다. DHCP와 인터넷 접속이 잘 작동하고 있습니다.

홈 네트워크의 각 장치에 대해 장치 IP 주소에 일부 이름을 연결하는 DNS 레코드가 있습니다.

예를 들어 내 컴퓨터는 192.168.0.111로 확인됩니다.

그러나 Windows 10의 명령줄에서 실행하면 다음과 같습니다.

ping mycomputer

나는 점점

Ping request could not find host mycomputer. Please check the name and try again.

나는 이것이 라우터나 구성 문제가 아니라 Windows 문제라고 생각합니다. 이 때문입니다:

  • ping mycomputer우분투에서 완벽하게 작동합니다
  • mycomputer.local또는 같은 DNS 레코드를 생성하고 mycomputer.bla이를 동일한 IP 주소에 할당하거나 ping mycomputre.localWindows ping mycomputre.bla10에서 문제 없이 할당하면 됩니다.
  • 마지막으로 ping mycomputer.(끝 부분에 있는 점에 유의하세요) Windows 10에서도 작동합니다.
  • Wireshark의 트래픽을 보면 ping mycomputer.localDNS 요청이 발생하는 반면 ping mycomputer그렇지 않은 것을 알 수 있습니다.

대상 컴퓨터 이름이 다중 부분이 아닌 경우 끝에 점을 추가하지 않으면 Windows에서 이를 확인하지 못하는 것 같습니다. 여러 부분으로 구성된 이름에는 이 효과가 발생하지 않습니다.

나는 이해하고 싶습니다. 왜 이런 일이 발생합니까?

답변1

네트워크에 WINS 서버가 없을 수도 있습니다. Windows는 먼저 단일 부분 이름에 대해 WINS 서버를 시도합니다. 왜냐하면 이것이 NetBIOS 이름이라고 가정하고 실패할 경우 DNS를 시도하지 않기 때문입니다.

에 따르면이름 확인기사에서는 WINS를 가장 먼저 확인하지만 후속 단계는 다음과 같습니다.~이다DNS 쿼리를 해야 합니다. 이 특정 문서에서는 많은 세부 사항을 다루지 않기 때문에 충족되는 몇 가지 조건이 있을 수 있으며, 이는 DNS 단계에 도달하기 전에 확인 프로세스를 중단합니다.

이것은긴 기사주제에.

관련 정보