Jetzt funktioniert alles. Es stellte sich als DNS-Problem heraus. Ändern Sie das Problem option routers
zu option routers 192.168.1.1
beheben. 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.
Der Computer erhält IP vom DHCP-Server, hat jedoch keine Internetverbindung
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?
2 Antworten auf die Frage
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.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
4
Gibt es eine Möglichkeit, den Scanner eines Multifunktionsdruckers gemeinsam zu nutzen?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME