저는 여러 네트워크 인터페이스가 있는 홈 라우터에서 Ubuntu 10.04를 실행하고 있습니다. 일부 인터페이스의 dhcpd
서브넷 주소를 제공 하도록 구성했습니다. 192.168.1.0/24
그러나 192.168.2.0/24
다른 인터페이스에 서브넷의 주소를 제공하고 싶습니다. dhcpd
이를 수행하려면 어떻게 구성해야 합니까 ? 또는 예를 들어 다른 DHCP 서버 소프트웨어를 사용하는 경우 dnsmasq
동일한 작업을 수행하도록 어떻게 구성합니까?
답변1
(I believe) 에 /etc/default/dhcp3-server
다음 줄을 추가하세요
INTERFACES="eth0 eth1"
이제 dhcpd.conf
구성 파일에서 두 개의 서로 다른 서브넷과 해당 옵션을 정의합니다.
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
range 192.168.1.100 192.168.1.200;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.2.1;
range 192.168.2.100 192.168.2.200;
}
물론 이는 하나의 인터페이스가 192.168.1.0에서 올바르게 주소 지정되고 다른 인터페이스가 192.168.2.0에서 올바르게 주소 지정되었다고 가정합니다.