14.04에서 18.04로 업그레이드하니 많은 부분이 바뀌었습니다.
DNS 서버 관련된 부분이 systemd 의 resolved 를 이용하는 것 같습니다.
/etc/resolv.conf 를 보면 nameserver 127.0.0.53 이라고 되어 있는데, systemd에 포함된 resolved DNS 서버에 요청하게 된다는 의미입니다. DHCP로 설정해서 아이피를 자동으로 받아 올 경우 DHCP서버에 설정된 DNS서버 정보를 받아오지만 고정 IP를 쓸 경우 따로 설정을 해주어야 합니다.
/etc/systemd/resolved.conf 를 아래와 같이 수정해 주었습니다. 공백으로 구분해서 DNS=에 두개의 서버를 추가했습니다.
[Resolve]
DNS=8.8.8.8 8.8.4.4
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes
기본적으로 구글 DNS서버를 사용하게 했습니다.
FallbackDNS 서버부분에 다른 DNS서버를 추가하면 DNS=에 나열된 서버에서 도메인 정보를 얻지 못할 경우 FallbackDNS 서버에서 도메인 정보를 얻게 됩니다.
루트권한으로 resolved를 재시작 해줍니다.
systemctl restart systemd-resolved
systemd-resolve --status 명령어로 설정을 확인합니다.
Global
DNS Servers: 8.8.8.8
8.8.4.4
.........
nslookup 명령어로도 확인 가능합니다. resolved 에서 도메인 정보를 얻어왔음을 알 수 있습니다.
nslookup tistory.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: tistory.com
Address: 211.231.108.151
/etc/resolvconf/resolv.conf.d/tail 에 원하는 DNS 서버 설정을 추가하고 재부팅 해주면 /etc/resolv.conf 에 추가를 해줍니다.
예를 들어, tail 파일에 아래를 추가하고 재부팅하면
nameserver 168.126.63.1
/etc/resolv.conf 가 아래와 같이 바뀌게 됩니다. 127.0.0.53 (resolved) 에서 실패하면 168.126.63.1에서 도메인 정보를 얻어옵니다.
nameserver 127.0.0.53
nameserver 168.126.63.1
head, tail 파일을 이용하면 resolved 와의 우선순위를 조정할 수 있을 것 같습니다.
* http://manpages.ubuntu.com/manpages/bionic/man8/systemd-resolved.service.8.html
'Linux' 카테고리의 다른 글
리눅스 쉘(shell)에서 한글이 ??? 로 나오는 문제 (0) | 2021.11.19 |
---|---|
youtube 동영상의 오디오 다운받기 (0) | 2021.05.07 |
Ubuntu 14.04 에서 18.04 로 업그레이드 / bugzilla 5.0.6 upgrade (0) | 2020.05.06 |
Ubuntu 14.04 에서 18.04 로 업그레이드 / mediawiki update (0) | 2020.05.04 |
Ubuntu 14.04 에서 18.04 로 업그레이드 / samba 공유 시, 네트워크 상에 서버가 두번 보이는 문제 (0) | 2020.05.01 |