Frage

Ich habe ausgeführt gerade eine neue Installation des neuesten (Herbst 2008) Version von Fedora 9 Linux und bin perplex, dass es nie die Standardroute richtig eingestellt und dass auch die labyrinthischen Wege dieses OS reist, gibt es keine offensichtlichen Art und Weise.

Natürlich ist es klar, dass man es auf einem wie diese einmalige Basis tun können:

   route add default gw gw1 metric 0 eth0

oder wie folgt aus:

   ip route add to default via 192.168.2.1 protocol static

Allerdings Neustart keine dieser überlebt. Beim Durchlesen /etc/rc.d/init.d/network, versucht es, Daten aus einer Datei in / etc / sysconfig / statisch-Routen zu finden, aber diese Datei nie gegeben. Also habe ich versucht, es zu erstellen und mit Daten zu füllen. Das Problem dabei ist, dass das Skript einen Bindestrich (Minuszeichen) in einer ungeraden Stelle platziert, die ich bin nicht sicher, wie zu behandeln.

Natürlich kann man einfach bearbeiten /etc/rc.d/init.d/network, aber das wäre nicht-Standard sein. Wie es ist, scheint meine einzige andere Möglichkeit rc.local zu bearbeiten, aber das für Dinge, es nicht früh genug in der Startreihenfolge kommen, wie zum Beispiel Daemon die Netzwerkzeit.

Ich habe meine Hausaufgaben gemacht - ich alle Männer Seiten gelesen habe, Infoeinträge, versuchte apropos, und ich habe noch ein gutes Stück von Web-Suche durchgeführt, alles ohne Erfolg - mein nächsten Schritt, sans beantwortet hier , wird es sein, die Fedora-Mailinglisten anzumelden und dort fragen! Oder aufgeben und die Skripte bearbeiten.

Also, wie soll man das tun?

War es hilfreich?

Lösung

Das Gateway wird normalerweise in / etc / sysconfig / network-scripts / ifcfg-eth0 gesetzt, nicht in / etc / sysconfig / network. Zum Beispiel auf meiner aktuellen Maschine:

  

/ etc / sysconfig / network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=flyboys
NISDOMAIN=ekcineon
  

/ etc / sysconfig / network-scripts / ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
HWADDR=00:1d:09:31:3a:cc
NETMASK=255.255.255.0
IPADDR=150.102.65.30
GATEWAY=150.102.65.252
TYPE=Ethernet

Beachten Sie, dass ich HWADDR gesetzt, weil ich zwei Ethernet-Karten haben, und ich möchte die richtige stellen Sie sicher, eth0 zugeordnet ist. Die Konfiguration für die zweite Karte ist in / etc / sysconfig / network-scripts / ifcfg-eth1

Andere Tipps

bearbeiten nur die /etc/sysconfig/network-scripts/route-ethXX

und schreiben innen: default über ip_adresse dev Gerät , ersetzen ip_adresse mit Ihr Gateway ip und Gerät mit der Name des rechten eth-Gerät . sondern auch für die Geräte Option seine ... optional, legen Sie es in dem Fall von mehreren eth-Geräte. Funktioniert auch bei Netzwerk Neustart der Route Richtlinie in rc.local beim Booten funktioniert nur.

Ich habe nicht die letzten Versionen von Fedora, aber es war oft eingestellt als GATEWAY Variable in / etc / sysconfig / network.

verwendet

Natürlich, wenn Sie es gerade wollen, arbeiten Sie nur die Befehle in /etc/rc.local setzen können ausgeführt werden, wenn die Startsequenz abgeschlossen ist.

Haben Sie nicht Fedora gesehen. Aber sollte es nicht einige GUI für diese Art der Sache sein? Wenn Sie Gnome versuchen gnome-network-preferences läuft

Hier ist es für RHEL, wie es ist etwas anders:

  1. Identifizieren Sie die Schnittstelle von ifconfig
  2. sudo vi / etc / sysconfig / network-scripts / route-ethXX
  3. fügen Sie die Routen nach Syntax unten, wobei / xx Subnetz-Maske repräsentiert

    host: 172.30.xxx.xxx via 172.30.xxx.xxx
    network: 172.30.xxx.xxx/xx via 172.30.xxx.xxx
    Default gateway: 0.0.0.0 via xxx.xxx.xxx.xxx</li>
    
         

  4. Speichern Sie die Datei.
  5.   
  6. sudo /etc/init.d/network Neustart (Achtung: Wenn Sie vergessen zu setzen   korrekte Routen für die Management-Schnittstelle (falls zutreffend) Sie können verlieren   Verbindung zum Server)
  7.   

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top