dhcp v4ではホスト名をDNSサーバーに登録する機能があります。これは、ネットワークインタフェースが1つであればうまく動作しますが、複数のネットワークインタフェースがある場合、ホスト名とネットワークインタフェース・IPアドレスの対応付けが不定になってしまいます。
メインで使うネットワークインタフェースのIPアドレスに対して、ホスト名を割り当てるには
/etc/netplan/99-config.yaml
に以下のように記述します。
# This is the network config written by 'subiquity'
network:
ethernets:
ens1:
dhcp4: true
eno1:
dhcp4: true
dhcp4-overrides:
send-hostname: false
eno2:
dhcp4: true
dhcp4-overrides:
send-hostname: false
version: 2
設定後、netplan applyでシステムに反映しておきます。
p.s. 複数のインタフェースがあるときにarpの動作については以下を参考にしてください。
https://serverfault.com/questions/834512/why-does-linux-answer-to-arp-on-incorrect-interfaces
net.ipv4.conf.all.arp_announce=2