Имя хоста (localserver.local) не работающий со статическим IP с netplan

Я хочу использовать локальное имя хоста для доступа к тому же локальному серверу через несколько VLAN легко.

Это работает очень хорошо, когда я установил netplan на DCHP и выполняю эти шаги: https://linuxconfig.org/how-to-change-hostname-on-ubuntu-18-04-bionic-beaver-linux

Проблема запускается, когда я установил netplan для использования статического IP-адреса. Затем внезапно локальное имя хоста больше не работает.

Моя netplan конфигурация для статического IP следующим образом (я просто еще не настраивал VLAN):

network:
  ethernets:
    eno1:
      addresses: []
      dhcp4: no
    eno2:
      addresses: []
      dhcp4: no
      optional: true
    eno3:
      addresses: []
      dhcp4: no
      optional: true
    eno4:
      addresses: []
      dhcp4: no
      optional: true
  bonds:
    bond0:
      interfaces: [eno1, eno2, eno3, eno4]
      addresses: [192.168.55.10/24]
      gateway4: 192.168.55.1
      nameservers:
        search: [local]
        addresses: [192.168.55.1, 1.1.1.1]
      dhcp4: no
      parameters:
        mode: 802.3ad
  version: 2

Я совершенно уверен, что это не связывание, потому что я также попробовал эту конфигурацию:

  network:
    version: 2
    ethernets:
      eno1:
        addresses: [192.168.55.10/24]
        gateway4: 192.168.55.1
        nameservers:
          search: [local]
          addresses: [192.168.55.1,1.1.1.1]
0
задан 31 May 2019 в 11:31

1 ответ

Вы должны проверить конфигурацию DNS при использовании DHCP (systemd-resolve --status). Вполне вероятно, что DNS, который вы настраиваете для статического случая, не совсем совпадает с тем, что вы получаете через DHCP.

Другая возможность состоит в том, что ваш DHCP-сервер автоматически определяет ваше имя хоста, поэтому это имя существует только в записях DNS, если вы используете DHCP и вызываете его публикацию.

0
ответ дан 31 May 2019 в 11:31

Другие вопросы по тегам:

Похожие вопросы: