Es ist auf jeden Fall möglich, wenn Sie Ihrem Server eine weitere Netzwerkkarte hinzufügen können. Wenn also Ihr WAN eingeschaltet ist eth0
, Ihr LAN eingeschaltet ist eth1
, benötigen Sie eine andere Netzwerkkarte eth2
. Sie würden eth2
eine Adresse von 172.16.xx einstellen und den drahtlosen Zugriffspunkt an diese Netzwerkkarte anschließen. (Sie können dies mit den folgenden Schritten tun; ändern Sie einfach die Verweise für eth1:1
bis eth2
.)
Es kann mit möglich sein, einem Ethernet - Alias zu Ihrer LAN-Seite NIC, aber ich bin mir nicht sicher. Aufgrund der Funktionsweise von DHCP (siehe Beispiele für DHCP-Initiierungspakete bei Wikipedia) glaube ich nicht, dass der Server DHCPRequest-Pakete vom AP von denen im LAN unterscheiden kann - sie sind beide gleich Draht.
Aber ich könnte falsch sein; Ihre Bearbeitung scheint zu vermuten, dass dies möglich ist. (Werden Ihren WLAN-Clients tatsächlich die richtigen Adressen zugewiesen?)
Diese Dokumentation zu Ubuntu dhcp3-server enthält ein Beispiel für eine Konfiguration mit mehreren Subnetzen. Es klingt, als ob Sie drei Dinge brauchen:
Fügen Sie Ihren 172.16.xx-Alias dauerhaft hinzu. Bearbeiten
/etc/networks/interfaces
Sie Ihren Alias und fügen Sie eine Definition hinzu. Ich glaube nicht, dass Sie für das Routing etwas ändern müssen.eth0
sollte bereits Ihre Standardroute für etwas anderes als 192.168.1.0 sein, und diese Schnittstelle sollte automatisch eine weitere Ausnahme für 172.16.1.0 hinzufügen. Verwenden/sbin/route
Sie diese Option, um Ihre Routen zu überprüfen.auto eth1:1 iface eth1:1 inet static address 172.16.1.1 netmask 255.255.255.0
Konfigurieren Sie Ihr so
/etc/defaults/dhcp3-server
, dass es aktiviert wird füreth1
undeth1:1
:INTERFACES="eth1 eth1:1"
Konfigurieren Sie
/etc/dhcp/dhcp.conf
, um die für beide Subnetze erforderlichen Optionen aufzunehmen:subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option domain-name-servers 192.168.1.1; option ntp-servers 192.168.1.1; option netbios-name-servers 192.168.1.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla1 { hardware ethernet DD:GH:DF:E5:F7:D7; fixed-address 192.168.1.2; } host bla2 { hardware ethernet 00:JJ:YU:38:AC:45; fixed-address 192.168.1.20; } } subnet 172.16.1.0 netmask 255.255.255.0 { option routers 172.16.1.1; option subnet-mask 255.255.255.0; option broadcast-address 172.16.1.255; option domain-name-servers 192.168.1.1; option ntp-servers 172.16.1.1; option netbios-name-servers 172.16.1.1; option netbios-node-type 2; default-lease-time 86400; max-lease-time 86400; host bla3 { hardware ethernet 00:KK:HD:66:55:9B; fixed-address 172.16.1.2; } }