Cela fait quelques jours que j'essaye de définir une adresse IP statique pour mon Pi, mais je n'ai pas réussi jusqu'à présent.
J'ai un modèle B Revision 2.0 (code de révision 000d). m exécutant Jessie Lite publié le 27/05/2016.
Auparavant, j'avais l'habitude de définir une adresse IP dans / etc / network / interfaces mais j'ai maintenant lu à partir de plusieurs sources que la bonne façon est de modifier / etc / dhcpcd.conf. Certaines sources suggèrent uniquement d'éditer dhcpcd.conf, d'autres suggèrent d'éditer les deux. J'ai essayé les deux.
Actuellement, j'ai ce qui suit ...
/ etc / network / interfaces
# Inclure les fichiers de / etc / network / interfaces.d: répertoire-source /etc/network/interfaces.dauto loiface loiface loiface loopbackauto eth0iface eth0 inet staticaddress 192.168.1.10gateway 192.168.1.1netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255
/etc/dhcpcd.conf
interface eth0static ip_address = 192.168.1.10 / 24static routers = 192.168.1.1static domain_name_servers = 192.168.1.1 # Un exemple de configuration pour dhcpcd. # Voir dhcpcd.conf (5) pour plus de détails. # Autoriser les utilisateurs de ce groupe à interagir avec dhcpcd via le socket de contrôle. # controlgroup wheel # Informer le serveur DHCP de notre nom d'hôte pour DDNS.hostname # Utiliser l'adresse matérielle de l'interface pour le client ID.clientid # ou # Utilisez le même DUID + IAID que celui défini dans DHCPv6 pour DHCPv4 ClientID selon RFC4361. # Duid # Persistance de la configuration de l'interface lorsque dhcpcd sort.persistent # Prise en charge de la validation rapide. # Activation sûre par défaut ult parce qu'il nécessite le jeu d'options équivalent # sur le serveur pour fonctionner réellement.option rapid_commit # Une liste d'options à demander au serveur DHCP.option domain_name_servers, domain_name, domain_search, host_nameoption classless_static_routes # La plupart des distributions ont le support NTP. le MTU du réseau. # Certains pilotes d'interface se réinitialisent lors du changement de MTU ainsi désactivé par défaut. # option interface_mtu # Un ServerID est requis par RFC2131.require dhcp_server_identifier # Générer des adresses IPv6 privées stables au lieu de celles basées sur le matériel
slaac private # Un script hook est fourni pour rechercher le nom d'hôte s'il n'est pas défini par le serveur # DHCP, mais il ne doit pas être exécuté par défaut.nohook lookup-hostname
Avec l'ensemble ci-dessus, le Pi se retrouve avec deux adresses IP. Sortie de "ip addr":
1: lo: <LOOPBACK, UP, LOWER_UP> mtu 65536 qdisc noqueue state INCONNU groupe par défaut qlen 1 lien / bouclage 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 scope host lo valid_lft pour toujours prefer_lft pour toujours inet6 :: 1/128 scope host valid_lft pour toujours prefer_lft pour toujours2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc pfifo_fast état UP group default qlen 1000 link / ether b8: 27: eb: fd: ea: 5e brd ff: ff: ff: ff: ff: ff inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0 valid_lft pour toujours préféré_lft pour toujours inet 192.168.1.127/24 brd 192.168.1.255 scope global secondaire eth0 valid_lft pour toujours prefer_lft pour toujours inet6 fe80 :: ba27: ebff: fefd: ea5e / 64 scope link valid_lft pour toujours prefere_lft pour toujours
I ' J'ai également essayé d'arrêter DHCP avec ce qui suit: sudo update-rc.d -f dhcpcd remove
Mais après un redémarrage, il se termine toujours par deux IP.
Modifier: J'ai oublié de mentionner, il s'agit d'une connexion filaire. Pas de sans fil.
Modifier: Je sais que je ne devrais pas avoir à modifier les deux fichiers. La configuration ci-dessus est la dernière d'une longue série de combinaisons essayées pour essayer tout.
Si je modifie uniquement le fichier d'interface, il obtient deux IP. seulement le fichier dhcpcd.conf, il obtient une adresse IP attribuée par dhcp (pas celle statique que j'ai définie).
sudo update-rc.d -f dhcpcd remove
fait ne pas arrêter dhcp après un redémarrage.
sudo systemctl stop dhcpcd.service
plante le Pi et n'a aucun effet après avoir coupé l'alimentation et rebranché.
Comment puis-je arrêter DHCP?