Как настроить малину для получения статического 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 
  • Получение Интернета в Linux VM без обнаружения в сети
  • Могу ли я установить ящик Debian для использования серверов имен OpenDNS, если он использует DHCP?
  • Wifite Issue, «включение режима мониторинга на phy3».
  • Почему мои серверы не могут разговаривать друг с другом по прямому подключению Ethernet?
  • Проблема с конфигурацией сети с двумя сетевыми картами
  • Завершение установки Debian
  • DHCP-сервер со статическим IP-адресом, не разрешающим имена хостов (клиенты делают)
  • Локальный сервер недоступен в Linux
  • Как получить правильный MAC-адрес из команды ARP?
  • Как ограничить трафик для каждого порта (сервер Ubuntu)
  • Одновременные точки доступа wlan0 и wlan1 (через hostapd)
  • Interesting Posts

    Запустить программу с дополнительной дополнительной группой

    Какие RE могут использовать оператор = ~

    Скрипт сопоставляет буквенный шаблон по нескольким строкам?

    Как я могу использовать mutt execute command tag-pattern, а затем delete-pattern через shell?

    Извлечение строк из файла в зависимости от других строк

    Java использует max 8 ядер на Debian, хотя 16 доступны

    Как отслеживать вызовы системы после ввода команды?

    ZSH, vcs_info, Mercurial и Trac: странная ветка и ревизия

    изменение xorg драйвера для нетбука с интегрированной графикой cedarview

    меньше команда с трубой

    Почему bash дает мне (видимо) противоречивую информацию о файле?

    Доступ к виртуальной консоли через SSH

    Изменение размера облачного жесткого диска

    Возможно ли, что приложения KDE под управлением Gnome могут использовать информацию о приложениях Gnome?

    Как заставить Xorg полностью игнорировать один из моих адаптеров дисплея?

    Linux и Unix - лучшая ОС в мире.