Назад | Перейти на главную страницу

На raspberry pi статический IP DHCP-сервер на eth0 неустойчивый и убивает wifi. В чем дело?

На Raspberry Pi 3B + Я хочу иметь все функциональные службы (ssh, vnc, dhcp) в проводной интрасети на eth0 и беспроводной Интернет на wlan0. Я установил серверы и при некоторых обстоятельствах могу подключиться с ноутбука (Windows 10) к Raspberry Pi через Ethernet, получить IP-адрес и получить доступ, используя замазка, WinSCP и VNC Viewer.

тем не мение, У меня есть несколько проблем, по которым мне нужна помощь.

  1. Когда я определяю статический IP-адрес для eth0 (Редактирование /etc/network/interfaces) тогда Wi-Fi перестает работать.
  2. Связь обрывается через некоторое время по необъяснимой для меня причине.
  3. Иногда Windows получает IP-адрес за пределами выделенного диапазона DHCP (например, 169.254.96.197).

Мои вопросы:

  1. Зачем добавлять статический IP для eth0 в /etc/network/interfaces ломается wifi?
  2. Что могло быть причиной разрыва связи?
  3. Почему Windows иногда не получает IP-адрес от DHCP-сервера? (И как исправить)

Ниже некоторая соответствующая информация:

Без определения статического IP в /etc/network/interfaces

Со статическим IP-определением в /etc/network/interfaces

Сбой сети при передаче файла на полпути

Физические соединения:

Laptop : Gigabit USB3 Ethernet adapter 
Cat5E Ethernet cable
D-Link DES-108
Cat5E Ethernet cable
Raspberry Pi 3B+

Процесс установки

apt-get update
raspi-config % For ssh and VNC access
apt-get install isc-dhcp-server

sudo service isc-dhcp-server stop
ifconfig eth0 down

dpkg-reconfigure  isc-dhcp-server
nano /etc/default/isc-dhcp-server
nano /etc/dhcp/dhcpd.conf
nano /etc/network/interfaces

ifconfig eth0 up
service isc-dhcp-server start

файл /etc/default/isc-dhcp-server содержит

INTERFACESv4="eth0"
INTERFACESv6=""

файл /etc/network/interfaces содержать

# Static IP for intranet DHCP server
auto eth0
iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    broadcast 192.168.1.255

файл dhcpd.conf содержит

# option definitions common to all supported networks...
option domain-name "internal.mydomain.com";
option domain-name-servers 1.1.1.1, 8.8.8.8;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style none;

# Subnet declaration.

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.1 192.168.1.250;
  option domain-name "internal.mydomain.com";
  option broadcast-address 192.168.1.255;

Конфигурация Wi-Fi IP (которая не противоречит eth0)

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.116.***.***  netmask 255.0.0.0  broadcast 10.255.255.255
        inet6 fe80::f1a7:***:***:***  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:**:**:**  txqueuelen 1000  (Ethernet)
        RX packets 1701  bytes 1678102 (1.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1288  bytes 156846 (153.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Пожалуйста, обновите OP с сетью для вашего WIFI.

Кроме того, ваша область DHCP перекрывается с вашим IP-адресом PI. Возможно, он передает 192.168.1.1 другой системе в сети, что вызывает проблему с дублированием IP. Настройте область действия на 192.168.1.2 - 192.168.1.250.