Мой Raspberry Pi 3 под управлением Raspbian Jessie подключен к внешнему оборудованию через прямое соединение с Ethernet.

Я полагаю, что для соединения двух устройств RasPi необходим статический IP-адрес на eth0. Я уже знаю адрес внешнего оборудования: 192.168.1.158.

Когда я редактирую файл /etc/dhcpcd.conf, включаю в него следующее:

interface eth0

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

И /etc /network /interfaces имеет свои настройки по умолчанию:

iface eth0 inet manual

Я все еще получаю неправильный IP-адрес eth0 169.xxx.xxx.xx после перезагрузки и запуска sudo ifconfig.

Какие-либо предложения? Ранее я пытался отредактировать файл /etc /network /interfaces, чтобы вместо iface eth0 inet было указано статическое руководство iface eth0, а затем установить адрес оттуда. Запуск sudo ifconfig дал мне правильный IP-адрес, когда я пытался это сделать, но я все еще не мог правильно проверить связь с устройством.

1 ответ1

0

Вы правы, что вам нужно отредактировать файл /etc/network/interfaces . Для базовой конфигурации статического IP-адреса вы хотите что-то вроде этого:

# 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

После того, как вы изменили файл, вы можете использовать ifdown eth0 и ifup eth0 которые должны применять статический IP-адрес. Проверьте, проверив ifconfig eth0 .

Если вы получили правильный IP-адрес, но по-прежнему не можете пропинговать устройство, вам нужно будет подтвердить, что эхо-запросы ICMP принимаются сервером, на который вы пытаетесь пропинговать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .