Portál AbcLinuxu, 6. května 2025 14:27
route add default gw 100.0.0.138 dev eth1
začne fungovat moodle z internetu a přestanou fungovat podsítě. Momentálně mám routovací tabulku tak jek je na následujícím výpisu. Z internetu Moodle nefunguje. Je možné nějak nastavit, aby se pro 100 síť používala brána 100.0.0.138 a pro ostatní 192.168.2.243?
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
100.0.0.0 100.0.0.138 255.255.255.0 UG 0 0 0 eth1
100.0.0.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.2.243 0.0.0.0 UG 0 0 0 eth0
Momentálně to jede pravděpodobně tak, že se dotaz na server dostane, ale pro odeslání se použije brána 192.168.2.243 což je špatně.
Řešení dotazu:
route add default gw 192.168.2.1 eth0 #internet z routeru 192.168.2.1 route add -net 100.0.0.138 netmask 255.255.255.0 gw 100.0.0.138 eth1 # routing do 10.0.0.138 pres eth1
ip
z balíku iproute2
. Pak můžete mít více směrovacích tabulek a pomocí pravidle vždy vybrat tu správnou. Mimochodem, příkazy ifconfig
a route
jsou na linuxu už asi deset let zasatralé, nahradil je právě příkaz ip
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.