GNU/Linux >> Linux Esercitazione >  >> Linux

Cercando di capire il modo corretto per creare un percorso statico in CentOS, si prega di aiutare

Soluzione 1:

Crea un file in /etc/syconfig/network-scripts/route-eth0

add aggiungi quanto segue

192.168.20.0/24 via 192.168.20.253 dev eth0

Ho sempre usato questo approccio. Ho scoperto che questo è l'approccio migliore.

Cordiali saluti:controlla -- https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html

Soluzione 2:

Percorsi dipendenti dal dispositivo in stile RH definiti utilizzando /etc/sysconfig/network-scripts/route-device files ha causato molti problemi.

Quindi i veri amministratori di sistema usano solo /etc/sysconfig/static-routes file senza dipendenza dal dispositivo:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

Problemi:

  • Quando i dispositivi fisici sono collegati, devi ricordarti di cambiare percorso-dispositivo file anche
  • Quando riorganizzi gli adattatori in una macchina virtuale.

Naturalmente si dovrebbe sempre usare bridge dispositivi, quindi si potrebbe evitare route-dispositivo problemi con i file.

Nota anche la sintassi in /etc/sysconfig/static-routes file, frammento da /etc/init.d/network :

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       if [ -x /sbin/route ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
               /sbin/route add -$args
           done
       else
           net_log $"Legacy static-route support not available: /sbin/route not found"
       fi
    fi

Soluzione 3:

C'è un modo più semplice per aggiungere percorsi...

Questo file - /etc/init.d/network - viene lanciato all'avvio del PC e utilizza un file /etc/sysconfig/static-routes per aggiungere percorsi statici

Devi crearlo perché non esiste.

Se leggi attentamente il file /etc/init.d/network , legge in questo file ogni riga per aggiungere rotte, quelle righe devono iniziare con "any", e "route add -" è già nota.

Quindi nel file che creerai>> /etc/sysconfig/static-routes, devi scrivere :

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • dove 10.0.0.0/24 è la rete che vuoi raggiungere (255.255.255.0 è la maschera)
  • dove gw 192.168.0.1 è il gateway da raggiungere (sicuramente il router)
  • dove eth0 è l'interfaccia da utilizzare.

Questo è il modo migliore per aggiungere percorsi statici, 1 file per tutto (non file X per interfacce X)


Linux
  1. Linux:il modo portatile per ottenere l'indirizzo di origine del percorso predefinito?

  2. Crea file utilizzando la riga di comando in Linux

  3. C'è un modo per fare in modo che mv crei la directory in cui spostarsi se non esiste?

  4. C'è un modo per determinare la dimensione decompressa di un file .bz2?

  5. Qual è il modo più semplice per creare un pacchetto virtuale in debian?

Come modificare i file PDF in Linux nel modo più semplice possibile

Un modo semplice per comprendere il comando IOStat

Un modo semplice per unire i file con il comando Cat

Il comando ln in Linux:crea collegamenti soft e hard

3 modi per creare rapidamente un file di testo tramite il terminale Linux

Dov'è il file php.ini su un PC Linux/CentOS?