vi /etc/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.2 192.168.10.254;
option subnet-mask 255.255.255.0;
option routers 192.168.10.1;
option domain-name-servers a.b.c.d;
default-lease-time 345600;
max-lease-time 691200;
}
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.2 192.168.20.254;
option subnet-mask 255.255.255.0;
option routers 192.168.20.1;
option domain-name-servers A.B.C.D
default-lease-time 345600;
max-lease-time 691200;
}
一般时候,这种结构是配合三层交换来的。而且linux服务器上也不需要多网卡,只需要在三层交换上使用DHCP中继功能就可以了。
比如linux服务器接三层SW的F0/1,归属VLAN为100,linux主机地址192.168.100.100,
10.0/24网段的交换机接F0/10,归属VLAN10;
20.0/24的网段接F0/20,归属VLAN20。
三层交换机上的VLAN1/10/20三个地址分别是192.168.100.1、192.168.10.1、192.168.20.1
把主机和10/20这些主机的默认网关全指向三层交换对应的IP地址。
以cisco三层交换机的VLAN10配置举例:
interface vlan 10
ip add 192.168.10.1 255.255.255.0
ip helper-address 192.168.100.100
这样就实现了192.168.100.100的服务器为主机分配192.168.10(20).0/24的IP了。