Fedoraの安定したIPv6アドレス

Fedoraの安定したIPv6アドレス

他のシステムとは異なり、Fedora 25ワークステーションはデフォルトで信頼性の高いIPv6アドレスを使用しません。

たとえば、CentOS 7またはFedora 23では、安定したIPv6(IPv6ルータを搭載したIPv6対応ネットワーク上)が自動的に設定されます。つまり、MACアドレスから派生した構成です。

その後、IPv6 アドレスを DNS AAAA レコードで使用できます。

対照的に、Fedora 25ワークステーションシステムのIPv6アドレスはMACアドレスとは無関係であり、不安定であるようです。

Fedora 25で決定的で信頼性の高いIPv6アドレスを設定する方法は?

ベストアンサー1

Fedora 25ワークステーションでは、NetworkManager(NM)はデフォルトですべてのネットワークインターフェイスを設定します。これはまた有線を意味します。 NetworkManagerは作成されません。EUI-64派生した IPv6 アドレス。代わりに、いわゆる「安定したプライバシー」を作成します。明らかに、MAC アドレスはすべての IPv6 宛先に公開されるわけではありません。

特定のインターフェイスについては、これを$i変更することで変更できます。IPV6_ADDR_GEN_MODE/etc/sysconfig/network-scripts/ifcfg-$i設定ファイルから。たとえば、次のようにします。

sed -i 's/^IPV6_ADDR_GEN_MODE=stable-privacy/IPV6_ADDR_GEN_MODE=eui64/' \
  /etc/sysconfig/network-scripts/ifcfg-$i

この変更は、NetworkManagerが設定を再読み込みして再接続した後に適用されます。

nmcli con reload
nmcli con down $i
nmcli con up $i

ノート

  • このオプションは NM 設定 GUI では公開されません。
  • NMが読み取るインターフェイス設定ファイルは/etc/sysconfig/network-scriptsFedora / Redhatに固有のものですが、設定キーはそうではありません。つまり、他のディストリビューションでは、NMは他の場所/設定ファイルからのみインターフェイス設定を読み取ります。

Fedoraにはsystemd-networkdも付属しています。EUI64の生成を無効にしないでください。、基本的に。したがって、Fedoraで信頼性の高いIPv6アドレスを取得するより簡単な方法は、NetworkManagerを削除してsystemd-networkdを設定/有効にすることです。

または、NetworkManager で関連インターフェイスを非管理に設定し、systemd-networkd で設定することもできます。

とにかく、ネットワーク構成は非常に最小限です。たとえば、次のようになります。

cat /etc/systemd/network/20-wired.network
[Match]
# manage all matching interfaces
#Name=en*
# just manage one:
Name=eno1
    
[Network]
DHCP=ipv4

おすすめ記事