2015-07-24 15 views
-1

Я настроил свой малиновый Pi для статического IP-адреса. Моя /etc/network/interfaces выглядит следующим образом:Raspberry Pi, настроенный для статического IP-адреса, также получает IP-адрес DHCP

auto lo 
iface lo inet loopback 

auto eth0 
allow-hotplug eth0 
iface eth0 inet static 
address 192.168.1.2 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255 
gateway 192.168.1.1 

Еще по какой-то странной причине, каждый раз, когда я перезагружать Pi или маршрутизатор, мой Pi получает запрашиваемый IP (192.168.1.2), а также DHCP адрес (192.168.1.18) , Итак, у моего Пи два адреса.

Конечно, это не обязательно проблема, я просто думаю, что это странно. Я делаю что-то неправильно? Или недостаточно? Мой маршрутизатор почти полностью заблокирован для управления, но я могу вводить статические IP-адреса для устройств - это необходимо, если я настраиваю Pi для этого?

Динамический адрес не является очевидным в ifconfig:

eth0  Link encap:Ethernet HWaddr b8:27:eb:5d:87:71 
      inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:236957 errors:0 dropped:34 overruns:0 frame:0 
      TX packets:260738 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:35215632 (33.5 MiB) TX bytes:70023369 (66.7 MiB) 

lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      UP LOOPBACK RUNNING MTU:65536 Metric:1 
      RX packets:27258 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:27258 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:3397312 (3.2 MiB) TX bytes:3397312 (3.2 MiB) 

пока я могу свистеть, SSH и все на .18, а также.

ответ

0

IP-адрес, прикрепленный к интерфейсу eth0, может быть просмотрен ip addr. Может быть, eth0 имеет два IP-адреса, настроенные 192.168.1.2 и 192.168.1.18.

Также вы можете добавить несколько IP-адрес для интерфейса eth0 через

sudo ip addr add <IP address> dev eth0 

Если вы не хотите, IP-адрес 192.168.1.18 вы можете удалить его с помощью

sudo ip addr del 192.168.1.18 dev eth0 
0

Поскольку вы можете добавить несколько IP-адресов к интерфейсу eth0, как указано выше, я считаю, что решение вашей проблемы - удалить строку auto eth0 из вашего файла /etc/network/interfaces.

 Смежные вопросы

  • Нет связанных вопросов^_^