![호스트 이름으로 다른 Linux 시스템에 ping할 수 없습니다.](https://linux55.com/image/98860/%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EC%9D%B4%EB%A6%84%EC%9C%BC%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20Linux%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20ping%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
로컬 네트워크에 있는 다른 Linux 시스템에 ping을 시도할 때 ping 명령에 호스트 이름을 삽입하면 작동하지 않습니다.
sudo ping Raspberry2
명령에 IP 주소를 삽입하는 경우에만 작동합니다.
sudo ping 192.168.1.15
누구든지 해결책이 있습니까?
답변1
긴 이야기 짧게
네트워크의 DHCP 서버와 이름 조회 서비스를 제어할 수 없는 경우 수행할 수 있는 작업이 제한됩니다. 일반적인 옵션은 /etc/hosts 및 동적 DNS 서비스이지만, 두 시스템 모두에 루트 액세스 권한이 없으면 IP 주소를 직접 사용할 수 있습니다.
구문 분석 이름
호스트를 찾을 수 없으면 이름으로 호스트를 찾을 수 없습니다.해결하다그것. 이것데비안 매뉴얼설명하다:
8.3.1 이름 확인 Linux의 이름 확인 메커니즘은 모듈식이며 /etc/nsswitch.conf 파일에 선언된 다양한 정보 소스를 사용할 수 있습니다. 호스트 이름 확인과 관련된 항목은 호스트입니다. 기본적으로 여기에는 가 포함되어 있습니다
files dns
. 이는 시스템이 먼저 /etc/hosts 파일을 쿼리한 다음 DNS 서버를 쿼리한다는 의미입니다. NIS/NIS+ 또는 LDAP 서버는 다른 가능한 소스입니다.
~부터귀하의 의견이는 대상 호스트에 동적 IP 주소가 있음을 의미합니다. Raspberry2가 IP 주소를 가져올 때 DNS(또는 다른 데이터 소스 중 하나)를 업데이트하지 않는 경우 /etc/hosts 파일의 정적 항목을 통해 이를 확인해야 합니다. 간단히 IP 주소를 전달한 것처럼.
Raspberry Pi 장치가 개인 네트워크 내에 있고 여기에 필요한 소프트웨어를 설치할 수 있는 경우,동적 도메인 이름 확인 서비스클라이언트가 공개적으로 확인 가능한 IP 주소뿐 아니라 호스트의 네트워크 인터페이스에 할당된 IP 조회를 지원하는 경우 여전히 도움이 될 수 있습니다. 동적 DNS를 사용한 결과는 확실히 다양합니다.
답변2
호스트 파일에 적절한 항목을 추가해야 합니다. 그렇지 않으면 올바른 A 레코드를 DNS에 추가해야 합니다.
답변3
공용 DNS를 사용하는 경우 A 레코드나 호스트 파일 항목이 필요하지 않으며 내부 네트워크에 호스트 이름이 표시되지 않을 수 있지만 컴퓨터와 컴퓨터의 DNS 설정을 변경하지 않은 경우 라우터 또는 내부 DNS 서버가 기본 또는 보조 DNS입니다. 서버를 찾으면 이 문제가 발생하지 않습니다.
DNS 설정을 확인하고 a) 공용 DNS를 사용하는 경우 호스트 항목을 추가하거나, 라우터 DNS를 사용하는 경우 네트워크를 통해 로컬 호스트 이름을 확인할 수 있는지 확인하는 것이 좋습니다.
답변4
DNS 서버에 Raspberry2에 대한 기록이 없는 것 같습니다. DNS 서버가 없으면 /etc/hosts 파일에 다음 줄을 추가하십시오.
192.168.1.15 라즈베리 2