Récupérer facilement son IP publique avec sa box SFR (modèle NB6-FXC-R2)

[lienbillet seul]

Bonjour à tous,
Aujourd'hui je vais vous montrer comment récupérer facilement l'IP publique de votre box SFR depuis la ligne de commande sous Windows et systèmes Unix, sans passer par de tierce partie comme ipecho. Les prérequis sont les suivants, même si je pense que si vous avez "Addresse IPv4: XX.XX.XX.XX" sur la page web d'accueilde votre box, ça marcherait avec pas ou peu de modifications:


Si vous allez dans l'interface de votre box, qui est en général 192.168.1.1, vous pouvez voir que l'adresse IP publique est déjà listé sans même vous connecter en tant qu'admin. Pour récupérer la valeur, exécutez ceci dans votre terminal Unix (adaptez selon votre OS):

# Sous Linux et Unixes
curl -s 192.168.1.1 | grep -A 2 "Adresse IPv4" | tail -1 | cut -d" " -f3

# Sous Windows 10, cmd.exe et PowerShell
powershell -nologo -noprofile -command "(curl.exe -s 192.168.1.1 | sls 'Adresse IPv4' -Context 2).Split('>')[6].Trim()"

# (Non testé) Sous Windows 7, cmd.exe et PowerShell 2.0/3.0
bitsadmin.exe /transfer sfrpubip /download /priority normal http://192.168.1.1/ c:\\sfrindex.html
powershell -nologo -noprofile -command "((Get-Content 'C:\sfrindex.html' | sls 'Adresse IPv4' -Context 2)).toString().Split('>')[6].Trim()"

Qu'est ce qui se passe:


En espérant que ça vous a aidé, je vous souhaite une bonne journée.