Как настроить малину для получения статического IP-адреса без автоматического назначения IP-адреса DHCP?

У меня есть малиновый PI в сети, где все клиенты получают IP-адрес DHCP, назначенный автоматически. DHCP-IP – «192.168.0.X» с маской подсети «255.255.255.0»

Но для моей малины (и других устройств) я хочу использовать фиксированный IP-адрес в другой сети. Требуемый IP-адрес "192.168.XY" с маской подсети "255.255.0.0"

Малина должна получить IP «192.168.20.104» с маской подсети «255.255.0.0».

Мой "/ etc / network / interfaces" выглядит так:

auto lo iface lo inet loopback iface eth0 inet static address 192.168.20.104 netmask 255.255.0.0 gateway 192.168.0.252 

Пока это работает, моя малина получает адрес «192.168.20.104», но также получает назначенный DHCP-адрес (в моем случае «192.168.0.173»).

Вывод «sudo ip addr show»:

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:37:1d:30 brd ff:ff:ff:ff:ff:ff inet 192.168.20.104/16 brd 192.168.255.255 scope global eth0 valid_lft forever preferred_lft forever inet 192.168.0.173/24 brd 192.168.0.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::ba27:ebff:fe37:1d30/64 scope link valid_lft forever preferred_lft forever 

Но я хочу, чтобы малина использовала мой статический адрес . Не должно быть адреса DHCP .

Есть ли ошибка в моем файле «интерфейсов»? Может кто-нибудь объяснить, почему я получаю адрес DHCP, хотя я настроил статический адрес?

Что мне нужно изменить в моем файле конфигурации, чтобы я не получил адрес DHCP?

2 Solutions collect form web for “Как настроить малину для получения статического IP-адреса без автоматического назначения IP-адреса DHCP?”

Вы используете службу dhcpcd, которая предоставляет вам IP-адреса независимо от конфигурации. imo вы даже не должны устанавливать его, поскольку dhclient обычно выполняет эту работу. (Я предполагаю, что Debian здесь, может быть, я немного выключен). Вероятно, вы установили его в подстановку, поэтому мы не будем деинсталлировать его на всякий случай, если в будущем вы определите интерфейс с поддержкой dhcp.

Поэтому мы выберем его из конфигурации загрузки и остановим его.

 apt-get install chkconfig chkconfig dhcpcd off service dhcpcd stop 

Не могли бы вы изменить / etc / network / interface it

 auto eth0 iface eth0 inet static address 192.168.20.104 netmask 255.255.0.0 network 192.168.0.0 broadcast 192.168.255.255 gateway 192.168.0.252 

И после этого

 sudo service networking restart 

Я нашел другое решение, в котором требуется только модификация файла интерфейсов:

Просто добавлена ​​следующая строка в конце файла:

 iface default inet dhcp 
  • OpenVPN не подключается при подключении через IPv6
  • USB Wi-Fi правильно установлен, но он не может получить доступ к Интернету, Debian Wheezy
  • Как найти IP-адрес виртуальной машины KVM, чтобы я мог использовать SSH?
  • Как подключить мой домен со связыванием в реальном www
  • Не удается подключиться к беспроводной сети в школе
  • udhcpc, начиная с PHY
  • Как изолировать порты на маршрутизаторе с частными vlans и ebtables?
  • eth0 мешает wlan0. pi networking
  • эквивалент для IPv6
  • Не удается включить сеть после обновления системы CentOS 6.3
  • Wi-Fi работает на местном, без подключения к Интернету. Дебайн 7
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.