dnsmasq
: 로컬 네트워크 dns 서버 구축/etc/hosts
: hosts 관리를 중앙에서 할 수 있다./etc/hosts
에서 이름을 찾지 못했다면, 자동으로 (미리 설정한) public dns에서 이름을 찾아 돌려준다.$ sudo apt install dnsmasq
192.168.0.34
192.168.0.
: 여기서 Host로 DNS query를 날린다./etc/hosts
# cat /etc/hosts
120.56.1.2 test1.myjoinc.com
120.56.1.3 test2.myjoinc.com
120.56.1.4 test3.myjoinc.com
/etc/resolve.conf
# cat /etc/resolv.conf
nameserver 192.168.57.1
$ nslookup test1.myjoinc.com
Server: 192.168.57.1
Address: 192.168.57.1#53
Name: test1.myjoinc.com
Address: 120.56.1.2
dnsmasq
설정 파일/etc/dnsmasq.conf
# /etc/dnsmasq.conf
interface=eth0
no-hosts
dhcp-range=192.168.2.101,192.168.2.200,12h
log-dhcp
enable-tftp
tftp-root=/tftpboot
pxe-service=0,"Raspberry Pi Boot"
$ sudo systemctl enable systemd-networkd
$ sudo systemctl enable dnsmasq
$ sudo systemctl restart dnsmasq
$ sudo reboot
출처: https://www.joinc.co.kr/w/Site/System_management/Dnsmasq