我有一个AP广播多个SSID用不同的VLAN标记。 AP连接到pipe理stream量的服务器。
有几种 不同的文档记载的方式来设置DHCP服务器来pipe理这样的VLAN。 出于testing目的,我在lan0接口上定义了一个标记和未标记的networking:
root@srv ~# ip addr 3: lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:1b:21:5c:29:64 brd ff:ff:ff:ff:ff:ff inet 10.100.10.254/24 brd 10.100.10.255 scope global lan0:10 valid_lft forever preferred_lft forever inet 10.10.10.254/24 brd 10.10.10.255 scope global lan0 valid_lft forever preferred_lft forever (...) 35: lan0.10@lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:1b:21:5c:29:64 brd ff:ff:ff:ff:ff:ff inet 10.100.10.254/24 brd 10.100.10.255 scope global lan0.10 valid_lft forever preferred_lft forever
这对应于/etc/network/interfaces的条目
auto lan0 iface lan0 inet static address 10.10.10.254 netmask 255.255.255.0 auto lan0.10 iface lan0.10 inet static address 10.100.10.254 netmask 255.255.255.0 vlan-raw-device lan0
我想在这两个networking的DHCP服务器上服务:
subnet 10.10.10.0 netmask 255.255.255.0 { range 10.10.10.100 10.10.10.200; option routers 10.10.10.254; option domain-name-servers 10.10.10.254; } subnet 10.100.10.0 netmask 255.255.255.0 { range 10.100.10.100 10.100.10.200; option routers 10.100.10.254; option domain-name-servers 10.100.10.254; }
当我启动DHCP服务器时,
root@srv ~# /usr/sbin/dhcpd -d -f Internet Systems Consortium DHCP Server 4.3.3 Copyright 2004-2015 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Config file: /etc/dhcp/dhcpd.conf Database file: /var/lib/dhcp/dhcpd.leases PID file: /var/run/dhcpd.pid Wrote 0 deleted host decls to leases file. Wrote 0 new dynamic host decls to leases file. Wrote 14 leases to leases file. Interface lan0 matches multiple shared networks
这个错误消息在我的configuration中是什么意思?
在两个不同的接口lan0和lan0.10上有相同的ip地址10.100.10.254/24 。 lan0:10是相同的接口lan0 。 它用于在一个接口上分配多个IP地址。
你的/etc/network/interfacesconfiguration是正确的。 我想你不会在重新启动后给dhcp错误。
确保networkingpipe理器不会在接口lan0上添加第二个IP地址。