Ř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í)