Один из моих Raspberry Pi не использует статический IP-адрес. Вместо этого он использует предоставленный DHCP - PullRequest
0 голосов
/ 14 октября 2019

Я работаю с несколькими RaspberryPi 4.

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian

Один из Raspberrys не использует статический ip, предоставленный через dhcpcd.conf. Вместо этого он использует предоставленный dhcp. Как заставить его использовать предоставленный статический IP-адрес?

Фон и то, что я уже пробовал:

Я скопировал ОС работающей малины на несколько новых. Я изменил имена хостов и статические ips новых Raspberrys. Я изменил все следы старого имени хоста на новое. Я обновил SSH-ключи новой малины. Я перезагрузил малину. WLAN еще не используется, потребуется в будущем.

Один из новых Raspberrys не использует предоставленный мною IP-адрес staic.

Что я пытался решить эту проблему:

  • Элемент списка
  • отключен ipv6 в "/etc/sysctl.conf"
  • загрузил малину с sd-карты работающей малины с другим staic ip (работал)
  • дважды проверяется, запущены ли другие конфигурации ip (другие конфигурации не найдены (interfaces | interfaces.d) *
  • проверяется, работает ли dhcp

Коди журналы консоли:

dhcpcd.conf

hostname
clientid
persistent
option rapid_commit
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
option interface_mtu
require dhcp_server_identifier
slaac private
interface eth0
static ip_address=192.168.0.39/24
static routers=192.168.0.250
static domain_name_servers=192.168.0.250 8.8.8.8

/ etc / sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

ip

 eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:1d:c7:94 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.36/24 brd 192.168.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever

systemctl statusdhcpcd.service

dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-10-14 10:42:11 CEST; 32min ago
  Process: 356 ExecStart=/usr/lib/dhcpcd5/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 398 (dhcpcd)
    Tasks: 2 (limit: 1599)
   Memory: 4.3M
   CGroup: /system.slice/dhcpcd.service
           ├─398 /sbin/dhcpcd -q -b
           └─454 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext

Oct 14 10:42:18 gatepi002 dhcpcd[398]: eth0: soliciting a DHCP lease
Oct 14 10:42:18 gatepi002 dhcpcd[398]: eth0: offered 192.168.0.36 from 192.168.0.250
Oct 14 10:42:18 gatepi002 dhcpcd[398]: eth0: probing address 192.168.0.36/24
Oct 14 10:42:20 gatepi002 dhcpcd[398]: wlan0: probing address 192.168.44.28/24
Oct 14 10:42:22 gatepi002 dhcpcd[398]: eth0: using static address 192.168.0.36/24
Oct 14 10:42:22 gatepi002 dhcpcd[398]: eth0: adding route to 192.168.0.0/24
Oct 14 10:42:22 gatepi002 dhcpcd[398]: eth0: adding default route via 192.168.0.250
Oct 14 10:42:24 gatepi002 dhcpcd[398]: wlan0: leased 192.168.44.28 for 540 seconds
Oct 14 10:42:24 gatepi002 dhcpcd[398]: wlan0: adding route to 192.168.44.0/24
Oct 14 10:42:24 gatepi002 dhcpcd[398]: wlan0: adding default route via 192.168.44.1
...