1 votes

Comment puis-je attribuer une adresse IP statique à mon ordinateur portable qui se connecte au hotspot de mon téléphone?

Je voudrais attribuer une adresse IP statique à mon ordinateur portable lorsqu'il se connecte au point d'accès mobile créé par mon téléphone Xiaomi Android 14. Cela me permettrait d'accéder plus facilement aux serveurs SFTP fonctionnant sur mon ordinateur portable depuis mon téléphone. De plus, il serait bénéfique d'avoir une adresse IP statique ou une adresse '.local' pour le téléphone lui-même, bien que le réglage d'une adresse IP statique pour l'ordinateur portable soit ma principale préoccupation.

Mon ordinateur portable a déjà une adresse .local, mais l'adresse ne se résout pas sous Android. (Je pensais que ce problème était résolu dans les versions récentes d'Android, mais cela ne fonctionne toujours pas.)

Je peux rooter le téléphone si nécessaire.

1voto

Osa Points 141

Mise à jour: Cela ne fonctionne pas, car Android randomise même la troisième partie de l'IP du routeur, et utilise un masque de 255.255.255.0.


J'ai utilisé Hammerspoon pour détecter quand je me connecte au Wi-Fi de mon téléphone, puis exécuter ce script Zsh pour définir automatiquement l'IP statique:

fonction ip-routeur {
    netstat -nr | perl -ne 'si (/^default\s+(\d+\.\d+\.\d+\.\d+)/) { imprimer "$1\n"; sortie }' | tête -n1
}

routeur_ip local
routeur_ip="$(ip-routeur)"
if [[ "${routeur_ip}" =~ '^192\.168\.187\.' ]] ; alors
    networksetup -setmanual Wi-Fi 192.168.187.7 255.255.0.0 "${routeur_ip}"

autrement
    echo "$0: router_ip ne correspond pas au sous-réseau attendu."
fi

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X