[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: whereami



On Tue, Mar 05, 2002 at 11:01:31AM +0100, Goran Ristic wrote:
> |> if lan
> |>   testping eth0,192.168.1.1,192.168.1.4 home
> 
> Wozu muß denn die eigene IP da eigentlich stehen?

Meinst du 192.168.1.4?  Mit ping brauchst du ein Source IP (192.168.1.4, mit
ifconfig in testping gesetzt) und ein Destination IP (192.168.1.1).

> |> Du sollst die Interface/Routing Befehle in whereami.conf einsetzen:
> |> 
> |> -lan ifconfig eth0 down
> |> +home route add default gw 192.168.1.1
> |> -home route del default gw 192.168.1.1
> 
> Habe ich. Danke soweit.
> Nur leider werden die entsprechenden Einträge jetzt nicht mehr
> abgearbeitet. (?)
> Dennoch klappt das routing ins Netz plötzlich? 
> 
> Vielleicht noch ein Teil der Logs:
<snip>
>  whereami[1688]:   40 if   : testping eth1,192.168.1.1,192.168.1.6 home
>  cardmgr[308]: + + exit 0
>  cardmgr[308]: + + IFACE=eth1
>  cardmgr[308]: + + IPTOUSE=192.168.1.6
>  cardmgr[308]: + + IPTOFIND=eth1,192.168.1.1
>  cardmgr[308]: + + '[' eth1 = eth1,192.168.1.1 ']'
>  cardmgr[308]: + + INTERFACE=eth1
>  cardmgr[308]: + + IPTOFIND=192.168.1.1
> 
> Bis hier ist mir das klar.
> 
>  cardmgr[308]: + + ifconfig eth1 192.168.1.6
>  cardmgr[308]: + ++ fping -a -B2 -i5 -r5 -t30 192.168.1.1
>  cardmgr[308]: + + '[' '' = 192.168.1.1 ']'
oops - fping ist fehlgeschlagen

>  cardmgr[308]: + + RESULT=1
>  cardmgr[308]: + + ifconfig eth1 0.0.0.0
> 
> Hier scheint ein Problem vorzuliegen. Warum wird letzteres ifconfig
> aufgerufen?

weil der Test nicht funtionert hat.

>  cardmgr[308]: + + exit 1
>  whereami[1688]: Moving from dragonheart,eth1,wlan to eth1,wlan
>  cardmgr[308]: + Moving from dragonheart,eth1,wlan to eth1,wlan
>  cardmgr[308]: + ++ LASTLOCN=dragonheart,eth1,wlan
>  cardmgr[308]: + ++ LOCATION=eth1,wlan
> 
> Tja, und nu? WLAN ist doch trotzdem "home". Sollte hier jetzt nicht die
> whereami.conf aufgerufen werden?

whereami.conf war nicht aufgerufen weil sich nichts geändert hat.  Du
solltest "LOCATION=eth1,wlan,home" haben :-(

Ich nehme an, du hast das Problem weil du 2 interfaces im gleichem Netzwerk
hast:
  eth0 192.168.1.4
  eth1 192.168.1.6

und fping versucht ein ping mit eth0 auszufuhren.  Aber eth0 ist nicht
verbunden und sollte nicht konfiguriert sein.

Bei mir kann ich das Problem simulieren, wenn ich eine PCMCIA karte bei mir
einstecke und das Netzwerkkabel vom eingebauten Netzwerkkarte umstecke.

Kannst du bitte /usr/share/whereami/tests/testmii mit der angehangte Datei
ersetzen?  Ich habe ein 'ifconfig $interface down' eingesetzt und bei mir
funktioniert es jetzt.

Ich werde dem Author einen Patch senden.

Danke,
Chris
-- 
Chris Halls | Frankfurt, Germany
#!/bin/sh
# $Id: testmii,v 1.3 2001/12/24 11:53:22 andrew Exp $
#
# by Andrew McMillan, Catalyst IT Ltd, (c) 2001 licensed
# for use under the GPL version 2
#

# Turn on execution tracing, for debugging...
[ "$DEBUGWHEREAMI" = "1" ] && set -o xtrace

/sbin/mii-tool $1 2>&1 | grep "link ok" >/dev/null && exit 0

# Interface is not connected - bring it down to remove it from
# routing table
ifconfig $1 down

exit 1

Attachment: pgppC5Ix5ttgh.pgp
Description: PGP signature


Reply to: