イーサネットインターフェイスでisc-dhcp-serverを実行するLinux(Ubuntu 20.04)があります。次の行を使用して、インターフェイスで静的IPv4を設定しました/etc/network/interfaces
。
auto eno1
iface eno1 inet static
address 129.111.169.50/16
scope link
これは起動時または後でうまく機能しますifdown eno1 && ifup eno1
が、イーサネットケーブルを外すと、再起動またはifdown / ifupを実行するまで固定IPが失われます。
1つの奇妙なことは、イーサネットケーブルを接続するとIPv6が出て(journalctlによるとsystemd-networkd: eno1: Gained IPv6LL
)、ケーブルを抜くとそのIPv6が維持されることです。
NetworkManagerとisc-dhcp-server6が無効になっています。 isc-dhcp-serverを停止しても役に立ちません。 dhclientが実行されていません。
答え1
それを発見!
まず、systemd-networkdが私のインターフェースを管理していると思われます。ただし、/etc/systemd/network.confにファイルはありません。ところで使い方を覚えてみると、networkctl status
.networkというファイルが出ますね/run/systemd/network/10-netplan-eno1.network
。
実際、/etc/netplan/00-installer-config.yaml
インストールプロセス中に使用された構成を含むファイルである残りの子があります。このファイルを削除しました。