[LUGOS] ip route add default

Martin martin at amadej.si
Wed Nov 26 20:13:58 CET 2003


Vso to kolobocijo izvajam, ker želim razumeti delovanje skozi testiranje.
Poleg tega imam neko skriptico, za nastavitev vsega (tudi rout) in more 
skriptica najprej zbrisat vse mogoce route za katere _ne_ _vem_ vnaprej, da 
obstajajo in potem definirat tiste, ki so potrebne.

Hvala za tvojo obsežno razlago, ki je zgolj potrdila moje domneve.

Sicer pa sem danes poskusil namestiti proxyARP pa mi v nekaj poskusih še ni 
uspelo. Če mi kmalu ne bo, bo pod tvoje vprašanje "Še kej?" uletela tema na 
proxyARP.

Hvala in L.P.
Martin

On Wednesday 26 of November 2003 17:51, Gasper Lakota - Jericek wrote:
> 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