LAN에서 호스트 이름.local을 확인할 수 없습니다.

LAN에서 호스트 이름.local을 확인할 수 없습니다.

예전 에는 LAN에 있는 컴퓨터 사이를 이동할 수 있었지만 더 이상 작동하지 않습니다. 물론 IP를 이용해 ssh도 가능하지만 DHCP이기 때문에 수시로 바뀔 수도 있습니다. 두 머신 모두 Debian 9.12를 실행합니다. 하나는 Windows 호스트의 VM이지만 여전히 작동했습니다. 나는 구성 파일을 가지고 장난을 치지 않았고 단지 정기적인 업데이트만 했습니다.ssh [email protected]

ping hostname.local
ping: hostname.local: Name or service not known

(프랑스어로 번역하면 정확히 그 메시지가 아닐 수도 있습니다)

ssh hostname.local
ssh: Could not resolve hostname hostname.local: Name or service not known

(ssh는 영어로 출력됩니다)

avahi.org에서:

Avahi는 mDNS/DNS-SD 프로토콜 제품군을 통해 로컬 네트워크에서 서비스 검색을 용이하게 하는 시스템입니다.

/etc/resolv.conf, /etc/avahi/avahi-daemon.conf을 살펴봤지만 /etc/nsswitch.conf기본 제공되는 표준 구성입니다.

/etc/resolv.conf( network-manager시작할 때마다 재설정됨)

# Generated by NetworkManager
search lan
nameserver xx.xx.xx.xx # DNS IPs obtained from DHCP
nameserver xx.xx.xx.xx 

man resolv.confsearch목록에는 기본적으로 로컬 도메인 이름만 포함되어 있다고 합니다 (이와 같은 내용은 매뉴얼 페이지를 프랑스어로 번역했습니다). local대신에 그래야 하지 않나요 lan?

나는 그것을 변경하고 (네트워크 관리자를 다시 시작하지 않고) 즉시 내 LAN의 다른 호스트를 ping하거나 ssh하려고 시도했지만 작동하지 않았습니다. 그리고 network-manager /etc/resolv.conf를 다시 시작하면 search lan.

/etc/nsswitch.conf(기본값, 아무것도 변경하지 않았습니다)

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns myhostname
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

avahi-browseavahi(zeroconf/Bonjour)에 의존하는 및 를 사용하여 호스트와 서비스를 검색하려고 시도했지만 nbtscan실행되는 호스트만 찾는 것 같습니다.

(이것이 다른 질문과 중복될 수 있다는 것을 알고 있지만 답변을 찾지 못했고 아무것도 할 수 있는 평판이 충분하지 않습니다.)

답변1

그것을 발견 !

내 라우터에 실제로 DNS 서버가 있는 것 같습니다.

nslookup host_ip router_ip
Server:     192.168.1.254
Address:    192.168.1.254#53

69.1.168.192.in-addr.arpa   name = hostname.lan.

이것이 .localvs .lan질문에 대한 답변입니다.최근 데비안에서는 로컬 도메인이 .lan.

그래도 ping hostname.lan알 수 없는 호스트가 반환됩니다.

덕분에https://askubuntu.com/questions/623940/network-manager-how-to-stop-nm-updating-etc-resolv-conf/etc/resolv.conf, 나는 그것이 에 대한 심볼릭 링크라는 것을 알았습니다 /var/run/NetworkManager/resolv.conf. 그래서 난 그래야만 했어내 것으로 교체해 보세요resolv.conf:

search lan
nameserver 192.168.1.254

라우터의 DNS(필요한 경우 쿼리를 라우팅함)를 사용하도록 합니다.

네트워크 관리자를 다시 시작하면 systemctl restart network-manager매력적으로 작동합니다.

$ ping hostname.lan
PING hostname.lan (192.168.1.69) 56(84) bytes of data.
64 bytes from hostname.lan (192.168.1.69): icmp_seq=1 ttl=64 time=2.02 ms

( ping google.frWAN 쿼리가 처리되었는지 확인하기 위해)

답변2

내 경우에는 .local 접두사를 통해 네트워크의 특정 호스트에 연결할 수 없는 이유는 단순히 해당 호스트에서 avahi 데몬 서비스가 중지되었기 때문입니다.

[~][0]$ service avahi-daemon status
○ avahi-daemon.service - Avahi mDNS/DNS-SD Stack
     Loaded: loaded (/lib/systemd/system/avahi-daemon.service; disabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ○ avahi-daemon.socket
[~][3]$ service avahi-daemon start
[~][0]$ 
█[~][0]$ ping asus.local
PING asus.local (192.168.1.204) 56(84) bytes of data.
64 bytes from 192.168.1.204 (192.168.1.204): icmp_seq=1 ttl=64 time=0.892 ms
64 bytes from 192.168.1.204 (192.168.1.204): icmp_seq=2 ttl=64 time=0.848 ms
64 bytes from 192.168.1.204 (192.168.1.204): icmp_seq=3 ttl=64 time=0.784 ms
^C

답변3

FQDN은 필요하지 않습니다. 그냥 호스트 부분을 사용하세요. 예를 들어:

`[root@darouter ~]# arping -I enp2s0f1 matilda
ARPING 192.168.100.12 from 192.168.100.254 enp2s0f1
Unicast reply from 192.168.100.12 [D0:67:E5:EB:37:25]  0.759ms
Unicast reply from 192.168.100.12 [D0:67:E5:EB:37:25]  0.801ms
Unicast reply from 192.168.100.12 [D0:67:E5:EB:37:25]  0.732ms
Sent 3 probes (1 broadcast(s))
Received 3 response(s)`

matilda는 windoz 상자이므로 arping을 사용했습니다. 들어오는 핑을 허용하는 방법을 알아내는 것보다 쉬웠습니다. 라우터에서 DNS를 비활성화하겠습니다. 거기~해야 한다내부 DNS를 사용할 수 있도록 DNS 서버 IP를 넣을 장소가 되십시오. 내부 DNS가 호스트 이름으로 확인되지 않는 경우 DNS 구성이 손상된 위치를 파악해야 합니다. 나는 얼마 전에이 문제를 겪었습니다. 불행히도 그것은 얼마 전의 일이었습니다. 그리고 어제 무엇을 했는지 기억이 나지 않기 때문에 제가 이 문제를 해결하기 위해 무엇을 했는지에 대해 확실한 답변을 드릴 수 없습니다.

도움이 되었기를 바랍니다!

토드

관련 정보