hardware
→
fritzbox-ip-adresse-abfragen
What is my IPv4 address?
#
# get_ipaddress.py
from SOAPpy import SOAPProxy
print SOAPProxy(proxy='http://192.168.178.1:49000/upnp/control/WANCommonIFC1',
namespace='urn:schemas-upnp-org:service:WANIPConnection:1',
soapaction='urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress',
noroot=True).GetExternalIPAddress()
Older methods
#
wget -qO- "http://192.168.178.1:49000/igdupnp/control/WANIPConn1" --header \
"Content-Type: text/xml" --header \
"SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" \
--post-data="" | xmllint --xpath 'string(//NewExternalIPAddress)' -
What is my IPv6 address?
#
wget -qO- "http://192.168.178.1:49000/igdupnp/control/WANIPConn1" --header \
"Content-Type: text/xml" --header \
"SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#X_AVM_DE_GetExternalIPv6Address" \
--post-data="" | xmllint --xpath 'string(//NewExternalIPv6Address)' -
Force a reconnection
#
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#ForceTermination' -d ' '