Statische IP von Raspberry Pi 3 funktioniert nicht für direkte Ethernet-Hardware-Verbindung

Statische IP von Raspberry Pi 3 funktioniert nicht für direkte Ethernet-Hardware-Verbindung

Mein Raspberry Pi 3 mit Raspbian Jessie ist über eine direkte Ethernet-Verbindung mit externer Hardware verbunden.

Um eine Verbindung zwischen den beiden Geräten herzustellen, braucht der RasPi meines Wissens nach eine statische IP-Adresse auf eth0. Die Adresse der externen Hardware kenne ich bereits: 192.168.1.158.

Wenn ich die Datei /etc/dhcpcd.conf bearbeite, um Folgendes einzuschließen:

interface eth0

static ip_address = 192.168.1.100/24
static routers = 192.168.1.1
static domain_name_servers = 192.168.1.1

Und /etc/network/interfaces hat seine Standardeinstellungen:

iface eth0 inet manual

Ich erhalte nach dem Neustart und Ausführen von „sudo ifconfig“ immer noch eine falsche eth0-IP-Adresse von 169.xxx.xxx.xx.

Irgendwelche Vorschläge? Ich habe zuvor versucht, die Datei /etc/network/interfaces so zu bearbeiten, dass „iface eth0 inet manual“ statt „iface eth0 inet static“ lautet, und dann die Adresse von dort aus festzulegen. Als ich das versuchte, gab mir „sudo ifconfig“ die richtige IP-Adresse, aber ich konnte das Gerät trotzdem nicht richtig anpingen.

Antwort1

Sie haben Recht, dass Sie die Datei bearbeiten müssen /etc/network/interfaces. Für eine einfache statische IP-Konfiguration benötigen Sie etwa Folgendes:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.0.0.100
    netmask 255.255.255.0
    gateway 10.0.0.1
    dns-nameservers 8.8.8.8
    dns-nameservers 8.8.4.4

Nachdem Sie die Datei geändert haben, können Sie anschließend ifdown eth0und ifup eth0die statische IP-Adresse anwenden. Überprüfen Sie dies durch Ankreuzen von ifconfig eth0.

Wenn Sie die richtige IP-Adresse erhalten, das Gerät aber trotzdem nicht anpingen können, müssen Sie bestätigen, dass ICMP-Echoanforderungen vom Server, den Sie anpingen möchten, akzeptiert werden.

verwandte Informationen