co0kie wrote:
>> Dirty hack som returnere din nuværnede IP, måske findes en bedre løsning:
>>
>> /sbin/ifconfig eth0 |grep 'inet addr' |awk {'print $2'}|awk -F':'
>> {'print $2}'
>>
>> (alt sammen på een linie!)
>>
>> Alternativt hvis du har en debian-based linux box, så findes der en
>> pakke der hedder ddclient som bruges til at vedligeholde DynDNS.org
>> entries. Den brugte jeg dengang jeg sad på et netværk hvor det var
>> muligt at køre eksterne services
>
> Jeg bruger debian med ddclienten, overskriften var "ddclient, sæt ip ved
> opstart", hehe
Jo jo, men jeg mente at ddclient kunne finde ud af det selv, men det kan
den åbenbart ikke (eller også virker det ikke for din)
> Altså hvis jeg bare skriver:
>
> # ddclient
> WARNING: unable to determine IP address
> #
>
> Det jo bare perfekt :P
> Den måde jeg lige nu gør det på, er;
>
> # lynx myip.dk
>
> Så tager jeg IP'en derfra og kører
>
> # ddclient -ip DEN_FRA_MYIP_DK
>
> Og det skal jo altsammen ske manuelt...
>
Matcher den IP du får via min one-liner ovenfor med den du får fra
myip.dk? Eller har du noget routerværk imellem som gør at du ikke kan
bruge den du får fra ifconfig?
Således kan du bruge en tjeneste 'udefra' til at få din IP adresse at
vide. myip.dk er lidt træls da den ikke gør det muligt at greppe på
linien med IP adressen.
lynx -dump whatismyip.com |grep 'Your IP Is' |awk {'print $4'}
Så hvis du laver et script:
#!/bin/sh
IP=`lynx -dump whatismyip.com |grep 'Your IP Is' |awk {'print $4'}`
ddclient -ip $IP
Så burde det virke.
Du kan så sætte det op i en /etc/init.d/ddclient således at det bliver
startet hver gang maskinen booter.
Thomas