호스트 이름으로 다른 Linux 시스템에 ping할 수 없습니다.

호스트 이름으로 다른 Linux 시스템에 ping할 수 없습니다.

로컬 네트워크에 있는 다른 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

관련 정보