나는 컴퓨터 A, IP 192.168.0.171을 가지고 있습니다. 네트워크의 모든 컴퓨터에서 ping을 실행할 수 있지만 호스트 이름으로 machineB에서는 ping을 수행할 수 없습니다. IP 주소를 사용하여 ping할 수 있습니다.
MachineB에서는 문제 없이 다른 모든 컴퓨터에 ping을 보낼 수 있습니다. 따라서 문제는 호스트 이름을 사용할 때 machineB에서 machineA를 ping할 수 없다는 점(예: ping machineA)을 제외하고 모든 것이 정상적으로 작동한다는 것입니다.
이상한 점은 dig @192.168.0.1(dnsmasq 서버를 실행하는 내 라우터) -- dig @192.168.0.1 machineA A를 수행하면 이름 확인이 올바르게 완료된다는 것입니다. 물론 여기서는 쿼리할 DNS 서버를 지정하지만 이름 확인은 실제로 machineA를 제외하고 LAN에서 올바르게 수행됩니다. 또한 간단한 nmap machineA를 수행하면 이름이 올바르게 확인됩니다.
이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요?
물론 /etc/hosts를 편집할 수 있지만 그것은 이해의 문제가 아니며 그것이 내가 하고 싶은 일이므로 어떤 제안이나 단서가 있으면 감사하겠습니다.