Ich habe zwei Netzwerkkarten in meinem Server. Eine ist mit meinem Kabelmodem/Internet (eth0) verbunden und verwendet DHCP zur Konfiguration. Die andere ist mit einem LAN (eth1) verbunden und hat eine statische IP.
Ich habe den Server so konfiguriert, dass er DHCP bereitstellt, und das funktioniert – zum LAN hinzugefügte Maschinen erhalten eine IP-Adresse.
Der Server kann jedoch keine Webadresse auflösen, wenn die LAN-Netzwerkkarte aktiv ist. Vorgehensweise:
sudo ifconfig eth1 down
Der Server kann auf das Internet zugreifen (Firefox kann Webseiten laden). Aber wenn ich das tue:
sudo ifconfig eth1 up
dann kann der Server nicht auf das Internet zugreifen (beim Laden von Webseiten tritt bei Firefox eine Zeitüberschreitung auf).
Warum passiert das?
BEARBEITEN: Wie angefordert, die Schnittstellendatei:
auto eth0, eth1
mapping eth0 eth1
script /etc/networks/get-mac-address.sh
map 00:19:66:82:61:f7 internet
map 00:27:19:b2:12:2b lan
iface internet inet dhcp
gateway 192.168.1.2
iface lan inet static
address 192.168.1.2
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
Antwort1
Es wäre viel einfacher, wenn Sie den Inhalt Ihrer /etc/network/interfaces
Datei einschließen würden. Wenn ich raten müsste, würde ich denken, dass das wahrscheinlichste Problem darin besteht, dass Sie versucht haben, ein Standard-Gateway auf Ihrer sekundären Schnittstelle festzulegen, und dieses Netzwerk eine niedrigere Nummer hat.
Bei einem einfachen Router sollte das Standard-Gateway nur auf den Schnittstellen definiert werden, die mit dem Internet verbunden sind.
Antwort2
Ich sehe in Ihrer Konfiguration kein Gateway. Versuchen Sie „netstat -rn“, um zu sehen, ob Sie ein Gateway auf eth1 haben. Das einzige Routing für 0.0.0.0 sollte auf eth0 sein. Überprüfen Sie den Inhalt von /etc/resolv.conf, wenn eth1 aktiv und wenn es inaktiv ist. Sie sollten gleich sein und Nameserver von Ihrem ISP aufgelistet haben. Versuchen Sie, google.com mit aktivem und inaktivem eth1 anzupingen. Wenn dies mit aktivem eth1 fehlschlägt, versuchen Sie, per IP-Adresse anzupingen. Dies hilft festzustellen, ob es sich um DNS oder Routing handelt.