Zwei NICs und IP-Routing unter CentOS

Zwei NICs und IP-Routing unter CentOS

Ich versuche, ein privates Netzwerk einzurichten, aber ich möchte, dass einer der Rechner sowohl mit diesem privaten Netzwerk als auch mit einem anderen externen Netzwerk über zwei Netzwerkkarten verbunden ist. Ich möchte, dass eth0 für alle IP-Adressen verwendet wird, außer für 10.0.0.1, auf die ich über eth1 zugreifen möchte. In diesem privaten Netzwerk gibt es einen DHCP- und DNS-Server, aber ich kann die Namen im privaten Netzwerk und im externen Netzwerk scheinbar nicht auflösen. Gibt es eine Möglichkeit, dies mit dem Befehl „Route“ zum Laufen zu bringen?

Danke, ich bin für jede Hilfe dankbar.

Antwort1

Ich möchte, dass eth0 für alle IP-Adressen außer 10.0.0.1 verwendet wird, auf die ich über eth1 zugreifen möchte.

Stellen Sie Ihre Routing-Tabelle ein auf:

  1. routen Sie alle Pakete für 10.0.0.1 über eth1.

    Route hinzufügen -host 10.0.0.1 dev eth1

  2. Standardroute über eth0 (das ist wahrscheinlich schon erledigt)

    Route hinzufügen -default dev eth0

  3. Überprüfen Sie das Ergebnis mit route -n(-n deaktiviert die Hostnamensuche)

Wenn es funktioniert, speichern Sie Ihre Einstellungen dauerhaft - CentOS hat einigeDokumentation hier

Beim DNS müssen Sie prüfen, /etc/resolv.confob alle DNS aufgelistet sind.

Antwort2

Verbinden Sie beide Netzwerke, aber legen Sie eine hohe Metrik für die Schnittstelle mit nur 1 Adresse fest. Die Metrik ist wie ein „Nutzungsaufwand“, sodass Ihr Computer die Schnittstelle mit der niedrigeren Metrik für alles verwendet, was möglich ist.

Könnt ihr eure Routeneinträge posten?

verwandte Informationen