Я получил Raspberry Pi с Raspbian, подключенный через Ethernet в моей домашней локальной сети (на маршрутизаторе ISP по умолчанию). Маршрутизатор настроен на передачу адресов начиная с 192.168.0.10
далее с помощью dhcp. Я хотел дать статический ip для Pi, поэтому я назначил ему 192.168.0.9
, отредактировав /etc/network/interfaces
следующим образом:
auto lo
iface lo inet loopback
# auto eth0
# allow-hotplug eth0
# iface eth0 inet manual
iface eth0 inet static
address 192.168.0.9
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.1.255
gateway 192.168.0.1
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
После перезагрузки и запуска ifconfig я вижу правильно (?) мой ip должен быть 192.168.0.9
:
eth0 Link encap:Ethernet HWaddr b8:27:eb:d2:e5:5b
inet addr:192.168.0.9 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fed2:e55b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17019 errors:0 dropped:16 overruns:0 frame:0
TX packets:1707 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2183986 (2.0 MiB) TX bytes:241230 (235.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:264 errors:0 dropped:0 overruns:0 frame:0
TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:21840 (21.3 KiB) TX bytes:21840 (21.3 KiB)
Тем не менее, мой маршрутизатор показывает, что Raspberry имеет ip, взятый из dhcp (192.168.0.10
), и самое странное, что я могу получить доступ к Pi с помощью ssh на ips 192.168.0.10
и 192.168.0.9
. Есть идеи, почему это происходит? Как я могу настроить Pi, чтобы иметь только статический адрес, который я ему даю?
Изменить: Для дальнейшего использования: я обнаружил, что проблема заключается в ошибке последнего обновления raspbian, и другие тоже испытывают ее (https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=111709).