DHCP 서버: 다양한 인터페이스에 대해 서로 다른 서브넷 주소를 제공합니다.

DHCP 서버: 다양한 인터페이스에 대해 서로 다른 서브넷 주소를 제공합니다.

저는 여러 네트워크 인터페이스가 있는 홈 라우터에서 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에서 올바르게 주소 지정되었다고 가정합니다.

관련 정보