고정 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더 나은.