Mon Raspberry Pi B + exécute Raspbian (Linux version 3.18.11+) mis à jour, etc.
Il est connecté au réseau par Ethernet. Je veux une adresse IP statique et je lui en ai attribué une dans / etc / network / interfaces (voir ci-dessous). Cependant, à chaque démarrage, il demande une adresse via DHCP et en reçoit une! Les adresses statiques et dynamiques fonctionnent pour accéder à la machine sur le réseau.
Où puis-je empêcher l'adresse DHCP d'être demandée et attribuée ??
/ etc / network / interfaces
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:27:eb:44:bb:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet 192.168.1.55/24 brd 192.168.1.255 scope global secondary eth0
valid_lft forever preferred_lft forever
ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:44:bb:23
inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11484 errors:0 dropped:4 overruns:0 frame:0
TX packets:10212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4178807 (3.9 MiB) TX bytes:4019638 (3.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
raspbian
networking
dhcp
t0vana
la source
la source
Réponses:
J'ai eu ce même problème.
Je suppose que vous utilisez la version 2015-05-05 de Rasbian. Dans cette version, l'IP statique est définie
/etc/dhcpcd.conf
.Vous devriez:
/etc/network/interfaces
défaut/etc/dhcpcd.conf
pour configurer une adresse IP statique, en remplaçant celle de votre interfacewlan0
-
avant
après
Ces liens sont où j'ai trouvé ma réponse:
la source
manual
au lieu de l'ancienne valeur par défaut dedhcp
in/etc/network/interfaces
En consultant la documentation de configuration réseau Debian et d' autres documents en ligne , je crois comprendre que cela
allow-hotplug
n'est nécessaire que pour les adaptateurs réseau amovibles, ou si vous utilisez DHCP sur une carte qui pourrait ne pas être présente au démarrage afin d'éviter de longs délais d'attente DHCP. Essayez de supprimer laallow-hotplug eth0
ligne si vous utilisez une configuration statique.J'ai essayé de reproduire votre problème avec plusieurs variantes, mais je n'ai obtenu qu'une seule adresse IP comme indiqué avec
ip addr
. Avez-vous par hasard quelque chose sous les différents/etc/network/if-*
répertoires?la source
allow-hotplug eth0
ligne n'a aucun effetUne autre chose que vous pourriez faire pour obtenir une adresse IP statique (sans tout cela) est de trouver d'abord votre adresse MAC en tapant ceci:
et chercher HWaddr (et après c'est votre adresse mac). Après cela, allez sur la page d'administration de votre routeur et accédez aux réservations DHPC ou IP (sur mon routeur, c'était dans la configuration LAN). Ajoutez ensuite l'adresse MAC et choisissez et IP. Vous n'avez pas besoin d'ajouter l'adresse MAC car la plupart des routeurs ont la possibilité de choisir simplement l'IP (le nom sera le nom que vous avez défini dans le nom d'hôte raspi-config).
Volonté: 3
poser des questions
la source
J'ai eu le même problème. Je l' avais configuré
x.x.x.250
dans/etc/network/interfaces
et devenaisx.x.x.20
aussi bien, même si cela n'existait nulle part.J'utilise Ethernet, et parce que je n'ai pas besoin de DHCP, j'ai désactivé le
dhcpcd
service comme suit:(Notez que si vous faites cela sur SSH comme je l'étais, alors la dernière commande suspendra probablement votre SSH. Donc, ~.Enterpour obtenir une invite de commande locale fonctionnelle, puis ssh à nouveau.)
Cela semble avoir fonctionné pour moi.
la source
/etc/dhcpcd.conf
Voici la solution pour configurer plusieurs interfaces: Plusieurs adresses IP sur une seule interface .
la source