플랜 A

플랜 A

고정 IP가 있는 상자(Rasberian을 실행하는 Rasberry Pi)가 있습니다. 도메인 이름이 있는 네트워크에서 실행되며 여러 개의 DNS 서버가 설정되어 있습니다.

그러나 이 상자에서는 FQDN 이름을 사용할 수 없습니다.

sitron@pi:~ $ domainname
(none)
sitron@pi:~ $ dnsdomainname 
sitron@pi:~ $ hostname -f
pi

DNS가 올바르게 설정되어 있다고 생각합니다.

sitron@pi:~ $ hostname -I
192.168.10.9 2001:db8:abba::9 

sitron@pi:~ $ cat /etc/resolv.conf 
domain example.org
search example.org
nameserver 2001:db8:abba::5
nameserver 192.168.10.5

sitron@pi:~ $ dig +short -x 192.168.10.9 @2001:db8:abba::5
pi.example.org.

sitron@pi:~ $ dig +short -x 2001:db8:abba::9 @2001:db8:abba::5
pi.example.org.

sitron@pi:~ $ dig +short -x 2001:db8:abba::9 @192.168.10.5
pi.example.org.

sitron@pi:~ $ dig +short -x 192.168.10.9 @192.168.10.5
pi.example.org.

내 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 dns
networks:       files

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

netgroup:       nis

그리고 /etc/hosts:

127.0.0.1   localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

127.0.1.1   pi

누락된 링크는 무엇입니까?

답변1

나는 그것을 알아 냈고 두 가지 해결책이 있습니다. 나는 몇 가지 다른 상자에서 두 가지를 모두 테스트했습니다.

플랜 A

도메인에 resolv.conf다음과 같은 "domain" 키워드가 포함되어 있는지 확인하세요.

# Generated by resolvconf
domain example.org
nameserver 127.0.0.1

나와 같은 고정 IP를 설정하는 경우 dhcpcd.conf문서화되지 않은 다음 옵션을 지정해야 합니다.

static domain_name=example.org

마지막으로, 당신은 필요합니다제거하다/etc/hosts의 행을 포함합니다 127.0.1.1 <hostname>. 이는 /etc/hosts현재 내 항목에 다음이 포함되어 있음을 의미합니다.

127.0.0.1   localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

플랜 B

/etc/hosts다음과 같이 FQDN을 127.0.1.1 행에 추가합니다 .

127.0.0.1   localhost
::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

127.0.1.1   pi.example.org pi

그러나 이는 DNS 서버를 재정의해야 함을 의미하며 이는 이상적이지 않습니다. 그게 내가 선호하고 가정하는 이유야플랜 A더 나은.

관련 정보