Votre configuration réseau détectée :
- Interface active : Wi-Fi
- IP actuelle : 10.0.151.7
- Système : macOS (Darwin 25.1.0) sur ARM64
cd /Users/ibrahimaba/Documents/GitHub/IPchange
python3 list_interfaces.pyCette commande affiche toutes vos interfaces réseau (Wi-Fi, Ethernet USB, etc.).
Pour voir le fonctionnement sans modifier réellement votre configuration :
python3 script_IPchange.pyNote : Sans sudo, le script s'exécutera mais affichera des erreurs de permission. C'est normal et sans danger.
sudo python3 script_IPchange.py
# Choisir l'option 1 (DHCP)Pourquoi DHCP ? C'est l'option la plus sûre pour tester. Votre réseau vous redonnera automatiquement une IP valide.
sudo python3 script_IPchange.py
# Choisir l'option 2 (IP prédéfinie)
# ou option 3 (IP personnalisée)Si vous souhaitez revenir à votre configuration actuelle :
sudo python3 script_IPchange.py
# Choisir l'option 1 (DHCP)Votre routeur (10.0.151.1) vous redonnera une IP automatiquement.
Après toute modification :
# Voir votre IP actuelle
ifconfig en0
# Voir la configuration complète
networksetup -getinfo Wi-Fi
# Tester la connectivité
ping -c 3 8.8.8.8-
Notez votre configuration actuelle avant toute modification :
networksetup -getinfo Wi-Fi > config_backup.txt -
Testez d'abord avec DHCP : C'est réversible instantanément
-
Gardez une session Terminal ouverte : Si vous perdez la connexion, vous pourrez revenir en DHCP
-
Sur un réseau d'entreprise : Demandez l'autorisation avant de modifier quoi que ce soit
Si vous souhaitez utiliser une IP fixe sur votre réseau actuel (10.0.151.x), éditez le fichier :
nano script_IPchange.pyModifiez ces valeurs dans CONFIG :
CONFIG = {
'interface_mac': 'Wi-Fi', # Déjà correct pour votre Mac
'ip': '10.0.151.100', # Choisissez une IP libre
'gateway': '10.0.151.1', # Votre routeur actuel
'netmask': '255.255.255.0', # Masque standard
'dns': '10.0.151.1' # Ou 8.8.8.8 pour Google DNS
}D'après la détection, vous avez :
| Interface | Description | État |
|---|---|---|
| Wi-Fi | Connexion sans fil | ✅ Active (10.0.151.7) |
| AX88179A | Adaptateur USB Ethernet | ⚪ Disponible |
| Eliobot | Interface personnalisée | ⚪ Disponible |
| Thunderbolt Bridge | Pont Thunderbolt | ⚪ Disponible |
| iPhone USB | Partage de connexion iPhone | ⚪ Disponible |
Pour changer d'interface, modifiez interface_mac dans le fichier de configuration.
✅ Oui ! Votre Mac utilise ARM64 et le script Python fonctionne parfaitement.
✅ Oui, tous les Mac sont supportés (MacBook, MacBook Pro, iMac, Mac Mini, etc.).
🔧 Utilisez un câble Ethernet USB ou revenez en DHCP via le Terminal
✅ Oui, option 1 (DHCP) restaure la configuration automatique
Pour configurer une IP fixe sur votre réseau Wi-Fi actuel :
# 1. Vérifier que 10.0.151.50 est libre
ping -c 1 10.0.151.50
# 2. Si pas de réponse (Request timeout), l'IP est libre
# 3. Modifier le script pour utiliser cette IP
nano script_IPchange.py
# 4. Exécuter avec sudo
sudo python3 script_IPchange.py
# 5. Choisir option 3 et entrer : 10.0.151.50Si vous rencontrez un problème :
- Consultez le README.md complet
- Vérifiez la section Dépannage du README
- Utilisez
list_interfaces.pypour vérifier vos interfaces
Prêt à commencer ? Lancez python3 list_interfaces.py pour voir vos interfaces ! 🚀