So richten Sie einen DHCP-Server ein, der verschiedene IP-Bereiche bedient (zB 192.168.1.x und 172.16.xx)

8380
Ice

Ich habe Linux und verwende dhcp3server, der meine IP-Adressen in meinem Netzwerk verwaltet. Jetzt habe ich einen zyxel-Zugangspunkt und möchte ihn in einem anderen IP-Bereich als mein kabelgebundenes Netzwerk betreiben. Ist es möglich, einen DHCP-Server auszuführen, der zwei IP-Bereiche verwaltet?

Wenn ja, wie würde das aussehen?

Frieden

Eis

Update: Mein Netzwerk befindet sich im IP-Bereich 192.168.1.x. Mein Gateway-PC, auf dem der DHCP-Server läuft, verfügt über zwei Netzwerkkarten eth0 für extern (Internet) und eth1 mit 192.168.1.1. Wenn ich den AP auf einer IP wie 172.16.1.2 konfiguriere, funktioniert nichts, es sei denn, ich definiere eine zweite IP-Adresse wie 172.16.1.1 im Netzwerk eth1 meines Gateway-PCs (sudo ifconfig eth1: 1 172.16.1.1).

Nun kann ich den Access-Point zB MAC-Filter und WEP-Keys konfigurieren. Die WLan-Clients erhalten jedoch keine IP-Adresse, es sei denn, der DHCP-Server bedient die Anfragen auf eth1: 1 mit den angegebenen IP-Range-Adressen.

Zu guter Letzt muss es einen Weg zu eth0 geben, um auf das Internet zuzugreifen.

Gibt es jemanden, der mir durch die notwendigen Schritte helfen kann?

2

2 Antworten auf die Frage

2
quack quixote

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 eth2eine 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:1bis 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:

  1. Fügen Sie Ihren 172.16.xx-Alias ​​dauerhaft hinzu. Bearbeiten /etc/networks/interfacesSie Ihren Alias ​​und fügen Sie eine Definition hinzu. Ich glaube nicht, dass Sie für das Routing etwas ändern müssen. eth0sollte 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/routeSie 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 
  2. Konfigurieren Sie Ihr so /etc/defaults/dhcp3-server, dass es aktiviert wird für eth1und eth1:1:

    INTERFACES="eth1 eth1:1" 
  3. 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; } } 
0
EMP

Ich kenne die DHCP-Serversoftware nicht, die Sie erwähnen, aber es ist im Allgemeinen durchaus möglich. Sie müssen mehrere DHCP-Bereiche erstellen, mit denen Sie alle Einstellungen unabhängig voneinander konfigurieren können. (Ich nehme an, Sie möchten ihnen auch ein anderes Standard-Gateway usw. geben.)

Es ist der ISC-DHCP-Dienst, der auf Ubuntu 8.04 LTS ausgeführt wird. Ich verstehe "Bereiche" als Subnetz, richtig? Ice vor 14 Jahren 0