Я хочу использовать локальное имя хоста для доступа к тому же локальному серверу через несколько 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]
Вы должны проверить конфигурацию DNS при использовании DHCP (systemd-resolve --status
). Вполне вероятно, что DNS, который вы настраиваете для статического случая, не совсем совпадает с тем, что вы получаете через DHCP.
Другая возможность состоит в том, что ваш DHCP-сервер автоматически определяет ваше имя хоста, поэтому это имя существует только в записях DNS, если вы используете DHCP и вызываете его публикацию.