Der Computer erhält IP vom DHCP-Server, hat jedoch keine Internetverbindung

4543
user2611216

Ich habe auf Ubuntu 12.10 einen isc-dhcp-Server installiert und versuche, einen DHCP-Server auf einem Kopfknoten für sechs Worker-Computer im lokalen Netzwerk einzurichten. Der Hauptknoten selbst ist ein DHCP-Client, der die IP-Adresse 192.168.20.1 (unter eth0) von einem anderen Computer im Netzwerk empfängt.

Die IPv4-IP-Weiterleitung ist auf dem Kopfknoten aktiviert. In /etc/sysctl.conf wurde folgende Zeile hinzugefügt:

net.ipv4.ip_forward = 1 

Die folgenden Regeln werden in /etc/rc.local festgelegt:

/sbin/iptables -P FORWARD ACCEPT /sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE 

Außerdem INTERFACES="eth0"wird in / etc / default / isc-dhcp-server eingestellt.

Die dhcpd.conf-Datei enthält (momentan ist nur ein Worker-Computer in der Datei enthalten):

ddns-update-style none;  default-lease-time 3600; max-lease-time 7200;  authoritative;  subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.2 192.168.20.200 host hostName { hardware ethernet macOfHost; fixed-address 192.168.20.20; } option subnet-mask 255.255.255.0; option broadcast-address 192.168.20.255; option routers 192.168.20.1; } 

Der Worker-Knoten erhält effektiv die IP-Adresse 192.168.20.20, hat jedoch keine Internetverbindung. Ein Ping an 192.168.20.1 ist erfolgreich, ebenso ein Ping an den Computer, der als DHCP-Server für den Kopfknoten dient (ein Ping an 192.168.1.1). Das Problem scheint nichts mit DNS zu tun zu haben, da ein Ping an eine IP-Adresse (wie 8.8.4.4) fehlschlägt.

Aktualisieren

Die Netzwerktopologie sieht wie folgt aus. Es gibt einen Switch, der einen Computer (mit Internetzugang und einen DHCP-Server, IP-Adresse 192.168.1.1) und 7 weitere Computer verbindet. Einer dieser 7 Computer erhält eine IP vom Computer 192.168.1.1. Die IP-Adresse lautet 192.168.20.1 und das Internet auf diesem Computer funktioniert einwandfrei. Jetzt haben wir einen DHCP-Server, der unter 192.168.20.1 ausgeführt wird, um den anderen 6 Computern den Internetzugang zu ermöglichen. Dies schlägt jedoch fehl. Sie erhalten IP-Adressen, haben jedoch keinen Internetzugang. Wir dürfen am Knoten 192.168.1.1 keine Änderungen vornehmen, daher sollte es möglich sein, das Internet mit diesem Setup zum Laufen zu bringen.

Weiß jemand, was das Problem sein könnte?

1
Crosspost von http://serverfault.com/questions/525671/computer-gets-ip-from-dhcp-server-but-has-no-internet-connection Dubu vor 10 Jahren 0

2 Antworten auf die Frage

1
user2611216

Jetzt funktioniert alles. Es stellte sich als DNS-Problem heraus. Ändern Sie das Problem option routerszu option routers 192.168.1.1beheben. Pings müssen irgendwo im Netzwerk blockiert worden sein, da Antworten nie durchgekommen sind, aber im Browser zu einer bestimmten IP-Adresse zu surfen war möglich, was mir klar machte, dass DNS das Problem war. Danke an alle für Ihre Hilfe.

0
johnshen64

Sieht aus, als wäre eth0 Ihre interne Schnittstelle. Wenn dies der Fall ist, wie lautet Ihre externe Schnittstelle? Auf Ihrem "Router" -Server muss die externe Schnittstelle, nicht die interne (die die Pakete weiterleiten sollte) zur MASQUERADE benötigt werden.

Es gibt nur eine Schnittstelle (eth0) mit Ausnahme des Loopbacks. user2611216 vor 10 Jahren 0
wie kommst du dann ins internet? Die iptables-Regeln zeigen an, dass Sie Ihren Datenverkehr aus dem internen Netzwerk an einen beliebigen Ort weiterleiten. Bei nur einer Schnittstelle können Sie jedoch nichts weiterleiten. johnshen64 vor 10 Jahren 1
Der Kopfknoten selbst ist ein DHCP-Client eines anderen Computers, der sich ebenfalls im lokalen Netzwerk befindet. Dieser andere Computer ist mit dem Internet verbunden. Es sieht ungefähr so ​​aus: 192.168.1.1 (Router und DHCP-Server) -> 192.168.20.1 (anderer lokaler Router und DHCP-Server) -> 192.168.20.20 (DHCP-Client) user2611216 vor 10 Jahren 0
Does the 20.1 computer have internet access? Also, the 20.1 computer MUST have two interfaces, if you're connecting it to the router and to the 20.20 computer. trpt4him vor 10 Jahren 0
Der Computer 20.1 verfügt über einen Internetzugang. Es hat nur eine Netzwerkkarte, jedoch ist alles über einen Switch verbunden. user2611216 vor 10 Jahren 0
Guess we're not understanding your topology. How does the 20.1 machine get an IP on the 20.0 subnet when it's connected to a 1.1 router? Also, what happens if you change your `option routers` to `192.168.1.1`? trpt4him vor 10 Jahren 0
Danke für deine Hilfe. Ich habe die Netzwerktopologie jetzt in meinem Beitrag klarer gemacht. Wenn Sie die Optionsrouter auf 192.168.1.1 ändern, haben Sie noch keinen Internetzugang. user2611216 vor 10 Jahren 0