Externe IP-Adresse der Fritzbox auslesen

curl "http://fritz.box:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1" /> </s:Body> </s:Envelope>" -s | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'

Quelle: http://wiki.ubuntuusers.de/FritzBox/Skripte

(Das Script finde ich so genial, dass ich es hier nochmal abdrucke)

Ohne Fritzbox geht es mit einem externen Anbieter:

w3m -dump http://www.monip.org/ | awk -F': ' '/IP/ { print $2 }' 

oder

curl "http://www.networksecuritytoolkit.org/nst/cgi-bin/ip.cgi" 

oder

wget -q -O -  http://www.myip.is | grep "connect to this webserver" | sed -e 's|The IP used to connect to this webserver is ||' 

GetIpFritz (last edited 2013-08-24 12:22:32 by SvenKalinowski)