차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
dns [2021/05/04 08:21] koovdns [2021/05/18 01:33] (현재) – [HOST 선언방법] koov
줄 11: 줄 11:
 ===== DNSMASQ ===== ===== DNSMASQ =====
  
-==== wildcard domain ==== +  * wildcard domain 설정 방법
 ''dnsmasq.conf'' ''dnsmasq.conf''
 <WRAP prewrap> <WRAP prewrap>
줄 22: 줄 21:
 </WRAP> </WRAP>
  
-==== upstream dns ====+  * 외부(upstream) DNS 설정 방법
 ''dnsmasq.conf'' ''dnsmasq.conf''
 <WRAP prewrap> <WRAP prewrap>
줄 46: 줄 45:
 bind-dynamic bind-dynamic
 bogus-priv bogus-priv
-domain=ocp.example.com+ 
 +domain=ocp.example.com,192.168.10.0/24,local 
 +auth-zone=ocp.example.com,192.168.10.0/24,local 
 + 
 +# 자체 서비스 할 도메인 설정 (업스트림으로 넘기지 않음) 
 +local=/ocp.example.com/ 
 +local=/10.168.192.in-addr.arpa/ 
 + 
 +# 바인딩 NIC
 interface=eth2 interface=eth2
 +
 +# /etc/hosts 파일을 참조하지 않음.
 no-hosts no-hosts
 +
 +# /etc/hosts 사용시 호스트명에 도메인명을 확장함
 +expand-hosts
  
 # host list file # host list file
 addn-hosts=/etc/hosts.dnsmasq addn-hosts=/etc/hosts.dnsmasq
-expand-hosts+ 
 +# upstream DNS 
 +server=8.8.8.8 
 +server=8.8.4.4 
 +# upstream resolve 
 +resolv-file=/etc/resolv.conf.upstream
  
 # wildcard address # wildcard address
 address=/.apps.ocp.example.com/10.0.0.52 address=/.apps.ocp.example.com/10.0.0.52
 +
 +# normally host (reverse not work)
 +address=/user1.local.domain/10.0.0.61
 +address=/user2.local.domain/10.0.0.112
 +
 +# A, AAAA, PTR definition (reverse lookup work)
 +host-record=bootstrap,192.168.10.5
 +host-record=api,192.168.10.9
 +host-record=api-int,192.168.10.9
 +
 </code> </code>
 </WRAP> </WRAP>
줄 80: 줄 107:
 bind-dynamic bind-dynamic
 bogus-priv bogus-priv
 +
 +# /etc/resolv.conf 파일을 참조하지 않음
 +no-resolv
 +
 +### local 속성을 지정하지 않으면 없는 FQDN에 대해서 업스트림으로 질의를 넘김
 +local=/ocp.example.com/
 domain=ocp.example.com domain=ocp.example.com
 +
 dhcp-range=10.0.0.200,10.0.0.240 dhcp-range=10.0.0.200,10.0.0.240
 +
 +### PXE 부팅 설정할 경우
 +enable-tftp
 +tftp-root=/var/lib/tftpboot
 +dhcp-boot=pxelinux/pxelinux.0
  
 ### dhcp option ### dhcp option
줄 101: 줄 140:
 # listen interface # listen interface
 interface=eth2 interface=eth2
 +# 특정 NIC는 DHCP안함
 +no-dhcp-interface=ens192
  
 # DHCP MAC Address 기반 hostname, IP할당 설정. # DHCP MAC Address 기반 hostname, IP할당 설정.
줄 109: 줄 150:
 dhcp-host=00:50:56:86:12:86,openshift-worker-0.ocp.example.com,10.0.0.20 dhcp-host=00:50:56:86:12:86,openshift-worker-0.ocp.example.com,10.0.0.20
 dhcp-host=00:50:56:86:22:0b,openshift-worker-1.ocp.example.com,10.0.0.21 dhcp-host=00:50:56:86:22:0b,openshift-worker-1.ocp.example.com,10.0.0.21
 +
 </code> </code>
 </WRAP> </WRAP>
줄 119: 줄 161:
 </code> </code>
 </WRAP> </WRAP>
 +
 +==== 참조링크 ====
 +  * https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
 +  * https://thinkingeek.com/2020/06/06/local-domain-and-dhcp-with-dnsmasq/
 +
  
  • dns.1620116495.txt.gz
  • 마지막으로 수정됨: 2021/05/04 08:21
  • 저자 koov