[LUGOS] ip route add default

Gasper Lakota - Jericek gasper at bsnet.dhs.org
Wed Nov 26 17:51:57 CET 2003


Ne vem zakaj vso to kolobocijo izvajaš.

Če želiš samo dodati, odstraniti in zopet dodati default route-o, ti dam 
en konkreten primer:
Pred vzpostavitvijo default route (glede na to, da ko prvič vzpostaviš 
default route, ti deluje):

arhimed:~ # ip route
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.21
arhimed:~ #

Nato ukaz (vzpostavi default route preko gatewaya 192.168.2.21):

arhimed:~ # ip route add default via 192.168.2.21 dev eth0
arhimed:~ # ip route
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.21
default via 192.168.2.21 dev eth0
arhimed:~ #

Nato zbrišemo default route:
arhimed:~ # ip route del default via 192.168.2.21 dev eth0
arhimed:~ # ip route
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.21
arhimed:~ #

In zopet vzpostavimo default route:
arhimed:~ # ip route add default via 192.168.2.21 dev eth0
arhimed:~ # ip route
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.21
default via 192.168.2.21 dev eth0
arhimed:~ #

Kot vidiš, potrebuješ za odstranitev default route enako komando kot za 
dodati, le besedo 'add' nadomestiš z 'del', vsi ostali parametri so 
nespremenjeni!
Po 'del' ukazu še vedno ostane konfiguracija za mrežo, na kateri je 
eth0, kar pa za ukaz 'flush dev eth0' ne velja!

Poglej kaj naredi:

arhimed:~ # ip route flush dev eth0
arhimed:~ # ip route
arhimed:~ #

Wow...ni več 192.168.2.0/24 subneta povezanega z eth0. Zato tudi ne 
moreš vzpostavit default gatewaya preko 192.168.2.1, ker bi morala 
najprej obstajati neka zveza kako pa sploh priti do 192.168.2.1. Bo šlo?

Kaj sploh vrstica

192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.21

pomeni?

"Če želiš konatkirat katerega izmed ip-jev od 192.168.2.0 do 
192.168.2.255, to naredi preko eth0 device-a".

Torej...kaj potegnit iz tega zgleda? Kar sem že v prvem odgovoru napisal:
z ukazom 'ip route flush dev eth0' ne samo, da zbrišeš default route, 
zbrišeš vse kar je v povezavi z eth0!
Zatorej: zato, da zbrišeš _samo_ default route, uporabi ukaz:
'ip route del default via gatewayIP dev eth0'

that's it.
Še kaj?

lp,
G


Martin wrote:

> O.K.
> Sem se nekaj pogruntou.
> Morm dodat se tako routo:
> ip route add klasaIpjev dev eth0, kjer je klasa Ipjev npr. take oblike: 
> 213.111.111.1/24 :-)
> L.P.
> M.
> 
> On Wednesday 26 of November 2003 15:47, Martin wrote:
> 
>>Dodatek..
>>ce potem ponovno nastavim ipje na interfacih tkole:
>>ip addr flush dev eth0
>>ip addr ip/maska broadc.. dev eth0
>>ip link set eth0 up
>>Spet lahko setam default route.
>>Zakaj?
>>M.
>>
>>On Wednesday 26 of November 2003 15:38, Martin wrote:
>>
>>>Hey,
>>>
>>>igram se malo z routanjem. Problem je sledec.
>>>Na sistemu najprej, ko prvic nastavim route z komando:
>>>$IP route add default via IPmojgagatewaya
>>>lepo deluje.
>>>Potem za foro zbrisem default route takole:
>>>$IP route flush dev eth0 //eth0 je moja internet kartica
>>>in potem spet hocm nastavt default route takole:
>>>ip route add default via IPmojgagatewaya
>>>mi zadeva prbije:
>>>RNETLINK anwsers: Network is unreachable
>>>Zakaj?
>>>
>>>Hvala za odgovore in L.P.
>>>M.
> 
> 





More information about the lugos-list mailing list