Рейтинг:0

Как остановить DHCP для запроса адреса для статического интерфейса?

флаг cn

У меня есть Raspberry PI 4 под управлением Ubuntu 21.10 со статическим IP-адресом на eth0. Несмотря на это, я продолжаю получать на нем вторичный «динамический» адрес DHCP.

сетевой план

  сеть:
  версия: 2
  визуализатор: сетевой
  Ethernet:
    эт0:
      адреса:
        - 192.168.0.10/23
      маршруты:
        - по умолчанию
          через: 192.168.0.1
      серверы имен:
          поиск: [лан]
          адреса: [192.168.0.12]

IP-адрес показать

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    ссылка/эфир dc:a6:32:da:df:55 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.10/23 brd 192.168.1.255 глобальная область eth0
       valid_lft навсегда
    inet 192.168.0.225/23 brd 192.168.1.255 область глобальная вторичная динамическая eth0
       valid_lft 68727 сек. selected_lft 68 727 сек.
    inet6 fe80::dea6:32ff:feda:df55/64 ссылка на область действия 
       valid_lft навсегда

Даже если я удалю этот интерфейс, он снова появится через несколько минут. У меня есть другой PI с «такой же» конфигурацией, и у него нет этой проблемы. у меня также есть /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg по инструкции.

Terrance avatar
флаг id
Один из способов — добавить свой IP-адрес на DHCP-сервер в качестве зарезервированного IP-адреса, чтобы только ваш Raspberry Pi получил этот адрес.
chili555 avatar
флаг cn
Является ли адрес x.10 вне пула DHCP в маршрутизаторе? Результат изменился на xxx/24 вместо xxx/23?
Kingfranz avatar
флаг cn
Да, пул DHCP .201 - .251. Я запускаю /23, поэтому могу работать с устройствами с адресом 192.168.1.xxx. Я проверю с /24...
Kingfranz avatar
флаг cn
Нет, переход на /24 не помог. Он по-прежнему запрашивает адрес .225 (но теперь с 0,225 вместо 1,225).
Terrance avatar
флаг id
Вам нужно будет установить его обратно на /23, если вы хотите, чтобы 192.168.0.1 - 192.168.1.254 находились в одной сети. Я заметил, что вам не хватает «dhcp4: no» и «dhcp6: no» прямо под вашим «eth0:» над «addresss:» в вашем файле .yaml.
chili555 avatar
флаг cn
Здесь на самом деле две сети? 0 и 1? Пожалуйста, объясни.
Kingfranz avatar
флаг cn
Нет, есть только сеть 0, но иногда необходимо подключить устройство, которое по умолчанию имеет адрес 192.168.1.xxx, отсюда и /23. Но мне действительно нужно это только на 1 машине, поэтому все остальные пока останутся /24. Я только что добавил dhcp?: нет, посмотрим, поможет ли это...
Kingfranz avatar
флаг cn
нет, dhcp4:no тоже не помогло :-(

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.