GNU/Linux >> Znalost Linux >  >> Linux

Chcete-li pochopit správný způsob vytvoření statické trasy v CentOS, pomozte

Řešení 1:

Vytvořte soubor v /etc/syconfig/network-scripts/route-eth0

přidat přidat následující

192.168.20.0/24 via 192.168.20.253 dev eth0

Tento přístup jsem vždy používal. Zjistil jsem, že je to nejlepší přístup.

Pro informaci:Zkontrolujte – https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html

Řešení 2:

Trasy závislé na zařízení ve stylu RH definované pomocí /etc/sysconfig/network-scripts/route-device soubory způsobilo mnoho problémů.

Skuteční správci systému tedy používají pouze /etc/sysconfig/static-routes soubor bez závislosti na zařízení:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

Problémy:

  • Když jsou fyzická zařízení propojena, musíte pamatovat na náhodnou trasu-zařízení soubor také
  • Když reorganizujete adaptéry ve virtuálním počítači.

Přirozeně by se vždy mělo používat most zařízení, takže by se člověk mohl vyhnout trase-zařízení problémy se soubory.

Všimněte si také syntaxe v /etc/sysconfig/static-routes soubor, úryvek z/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

Řešení 3:

Existuje jednodušší způsob, jak přidat trasy...

Tento soubor - /etc/init.d/network - se spouští při bootování PC a používá soubor /etc/sysconfig/static-routes přidat statické trasy

Musíte jej vytvořit, protože neexistuje.

Pokud si pozorně přečtete soubor /etc/init.d/network , přečte v tomto souboru každý řádek pro přidání tras, tyto řádky musí začínat "any" a "route add -" je již známé.

Takže v souboru, který se chystáte vytvořit>> /etc/sysconfig/static-routes, musíte napsat:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • kde 10.0.0.0/24 je síť, kterou chcete dosáhnout (255.255.255.0 je maska)
  • kde gw 192.168.0.1 je vstupní brána (určitě router)
  • kde eth0 je rozhraní, které lze použít.

Toto je nejlepší způsob přidávání statických tras, 1 soubor pro vše (ne X souborů pro X rozhraní)


Linux
  1. Jaký je nejlepší způsob, jak vyjmout segment z textového souboru?

  2. Centos – nejlepší způsob, jak přidat stálou trasu?

  3. Správný způsob, jak získat přístup ke konkrétnímu souboru nápovědy ve Vimu?

  1. Linux – přenosný způsob, jak získat výchozí zdrojovou adresu trasy?

  2. Jaký je správný způsob použití inotify?

  3. Jaký je správný způsob instalace jdk na linux

  1. Jaké je správné umístění souboru mysql.sock na linuxu

  2. Existuje způsob, jak určit dekomprimovanou velikost souboru .bz2?

  3. Správný způsob použití volby --remove-files s TAR