1.9. systemd リンクファイルを使用したネットワークインターフェイスへの代替名の割り当て
代替インターフェイス名の命名を使用すると、カーネルはネットワークインターフェイスに追加の名前を割り当てることができます。この代替名は、ネットワークインターフェイス名を必要とするコマンドで通常のインターフェイス名と同じように使用できます。
前提条件
- 代替名に ASCII 文字が使用されている。
- 代替名が 128 文字未満である。
手順
ネットワークインターフェイス名とその MAC アドレスを表示します。
# ip link show ... enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff ...代替名を割り当てるインターフェイスの MAC アドレスを記録します。
/etc/systemd/network/ディレクトリーがない場合は作成します。# mkdir -p /etc/systemd/network/代替名が必要なインターフェイスごとに、
/etc/systemd/network/ディレクトリーに、一意の名前と.link接尾辞を持つ/usr/lib/systemd/network/99-default.linkファイルのコピーを作成します。次に例を示します。# cp /usr/lib/systemd/network/99-default.link /etc/systemd/network/98-lan.link前のステップで作成したファイルを変更します。
[Match]セクションを次のように書き換え、AlternativeNameエントリーを[Link]セクションに追加します。[Match] MACAddress=<MAC_address> [Link] ... AlternativeName=<alternative_interface_name_1> AlternativeName=<alternative_interface_name_2> AlternativeName=<alternative_interface_name_n>たとえば、次の内容を含む
/etc/systemd/network/70-altname.linkファイルを作成して、MAC アドレス00:00:5e:00:53:1aのインターフェイスに代替名としてproviderを割り当てます。[Match] MACAddress=00:00:5e:00:53:1a [Link] NamePolicy=kernel database onboard slot path AlternativeNamesPolicy=database onboard slot path MACAddressPolicy=persistent AlternativeName=providerinitrdRAM ディスクイメージを再生成します。# dracut -fシステムを再起動します。
# reboot
検証
代替インターフェイス名を使用します。たとえば、代替名
providerを使用してデバイスの IP アドレス設定を表示します。# ip address show provider 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff altname provider ...