Auf meinem Raspberry Pi B + wird Raspbian (Linux Version 3.18.11+) aktualisiert usw.
Es ist über Ethernet mit dem Netzwerk verbunden. Ich möchte eine statische IP und habe ihr eine in / etc / network / interfaces zugewiesen (siehe unten). Bei jedem Start wird jedoch eine Adresse über DHCP angefordert und eine zugewiesen! Sowohl die statischen als auch die dynamischen Adressen ermöglichen den Zugriff auf den Computer im Netzwerk.
Wo kann ich verhindern, dass die DHCP-Adresse angefordert und zugewiesen wird?
/ 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
quelle
quelle
Antworten:
Ich hatte das gleiche Problem.
Ich gehe davon aus, dass Sie den 2015-05-05 Build von Rasbian verwenden. In diesem Build wird die statische IP festgelegt
/etc/dhcpcd.conf
.Du solltest:
/etc/network/interfaces
auf die Standardeinstellungen zurück/etc/dhcpcd.conf
, um eine statische IP zu konfigurieren, und ersetzen Sie alles, wofür Ihre Schnittstelle bestimmt istwlan0
- -
Vor
nach
Über diese Links habe ich meine Antwort gefunden:
quelle
manual
anstelle des alten Standard vondhcp
in/etc/network/interfaces
Wenn ich mir die Debian-Netzwerkkonfigurationsdokumentation und andere Online-Dokumentationen
allow-hotplug
anschaue , ist dies meines Wissens nur für entfernbare Netzwerkadapter erforderlich, oder wenn Sie DHCP auf einem Adapter verwenden, der beim Booten möglicherweise nicht vorhanden ist, um lange DHCP-Zeitüberschreitungen zu vermeiden. Versuchen Sie, dieallow-hotplug eth0
Leitung zu entfernen , wenn Sie eine statische Konfiguration verwenden.Ich habe versucht, Ihr Problem mit mehreren Variationen zu replizieren, aber nur eine einzige IP-Adresse erhalten, wie mit gezeigt
ip addr
. Haben Sie zufällig etwas unter den verschiedenen/etc/network/if-*
Verzeichnissen?quelle
allow-hotplug eth0
Eine andere Möglichkeit, eine statische IP-Adresse zu erhalten (ohne all das), besteht darin, zuerst Ihre MAC-Adresse zu ermitteln, indem Sie Folgendes eingeben:
und auf der Suche nach HWaddr (und danach ist Ihre Mac-Adresse). Gehen Sie danach auf Ihre Router-Administrationsseite und gehen Sie zu DHPC- oder IP-Reservierungen (auf meinem Router war es im LAN-Setup). Fügen Sie dann die MAC-Adresse hinzu und wählen Sie und IP. Sie müssen die MAC-Adresse nicht hinzufügen, da die meisten Router die Option haben, nur die IP auszuwählen (der Name ist der Name, den Sie in raspi-config hostname festgelegt haben).
Will: 3
Fragen stellen
quelle
Ich hatte das gleiche Problem. Ich hatte konfiguriert
x.x.x.250
in/etc/network/interfaces
und wurde immerx.x.x.20
als gut, obwohl das nicht überall gab.Ich verwende Ethernet und da ich kein DHCP benötige, habe ich den
dhcpcd
Dienst wie folgt deaktiviert :(Beachten Sie, dass, wenn Sie dies über SSH tun, wie ich es war, der letzte Befehl wahrscheinlich Ihre SSH hängen lässt. ~.EnterUm also eine funktionierende lokale Eingabeaufforderung zu erhalten, ssh dann wieder ein.)
Das scheint bei mir funktioniert zu haben.
quelle
/etc/dhcpcd.conf
Hier ist die Lösung zum Konfigurieren mehrerer Schnittstellen: Mehrere IP-Adressen auf einer Schnittstelle .
quelle