자동 구성 목적으로 DHCP 서버로 사용하려는 내장형 장치에 간단한 dnsmasq v2.80이 있습니다.
두 개의 풀을 원합니다(하나는 정적, 다른 하나는 동적).
내가 가진 것은 이것입니다:
#
# main dnsmasq config file
#
user=nobody
group=nogroup
log-dhcp
dhcp-authoritative
dhcp-rapid-commit
no-dhcp-interface=lo
dhcp-name-match=set:wpad-ignore,wpad
dhcp-ignore-names=tag:wpad-ignore
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
dhcp-option=tag:v69_static_pool_1,option:dns-server,1.2.3.254
dhcp-option=tag:v69_static_pool_1,option:router,1.2.3.253
dhcp-option=tag:v69_static_pool_1,option:ntp-server,1.2.3.252
dhcp-range=set:v69_dynamic_pool_1,10.250.0.2,10.250.0.254,255.255.255.0,12h
dhcp-option=tag:v69_dynamic_pool_1,option:dns-server,10.250.0.1
dhcp-option=tag:v69_dynamic_pool_1,option:router,10.250.0.1
dhcp-option=tag:v69_dynamic_pool_1,option:ntp-server,10.250.0.1
dhcp-range=1.2.3.1,1.2.3.254,255.255.255.0,infinite
dhcp-host=dc:2c:6e:ef:09:33,1.2.3.2,set:v69_static_pool_1
및 네트워크 인터페이스
link/ether ba:86:04:04:64:44 brd ff:ff:ff:ff:ff:ff
inet 10.250.0.1/24 scope global v69
valid_lft forever preferred_lft forever
inet 1.2.3.1/24 scope global v69
valid_lft forever preferred_lft forever
inet6 fe80::b886:4ff:fe04:6444/64 scope link
valid_lft forever preferred_lft forever
하지만 내가 원하는 것은 공용 IP 주소를 사용하여 네트워크의 cpes에 할당하므로 IP 주소를 낭비하지 않는 것입니다. 나는 mikrotik 라우터를 사용하는 데 익숙하며 인터페이스에 고정 IP 주소가 있지만 인터페이스 범위 외부의 IP를 할당하는 것으로 충분합니다.
그리고 동적 호스트에 대한 할당에 정적 풀이 사용되지 않도록 하고 싶습니다.
dnsmasq가 작동할 수 있나요?
답변1
그리고 동적 호스트에 대한 할당에 정적 풀이 사용되지 않도록 하고 싶습니다.
DHCP 범위에서 동적 주소를 배포하지 않으려면 static
아래 설명된 키워드를 사용하십시오.문서에서:
선택적
<mode>
키워드는static
dnsmasq에게 지정된 네트워크에 대해 DHCP를 활성화하도록 지시하지만 IP 주소를 동적으로 할당하지는 않습니다. --dhcp-host 또는 /etc/ethers를 통해 지정된 정적 주소가 있는 호스트만 서비스됩니다.
다음과 같이 보일 것입니다:
dhcp-option=tag:v69_static_pool_1,option:dns-server,1.2.3.254
dhcp-option=tag:v69_static_pool_1,option:router,1.2.3.253
dhcp-option=tag:v69_static_pool_1,option:ntp-server,1.2.3.252
dhcp-range=set:v69_static_pool_1,1.2.3.1,static,255.255.255.0,infinite
dhcp-host=dc:2c:6e:ef:09:33,1.2.3.2