На Raspberry Pi статический IP DHCP-сервер на eth0 работает нестабильно и убивает Wi-Fi. Что случилось?

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

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

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

Мои вопросы:

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

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

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

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

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

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

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;

IP-конфигурацию Wi-Fi (которая не конфликтует с 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
1
задан 20 February 2020 в 11:39
1 ответ

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

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

0
ответ дан 25 February 2020 в 23:36

Теги

Похожие вопросы