Centos7がキックスタートファイルのネットワークデバイス名を識別する方法

Centos7がキックスタートファイルのネットワークデバイス名を識別する方法

Rhel / Centos 7オペレーティングシステムをsystemdに移行すると、ネットワークデバイス名の設定が予測可能なネットワークデバイス名に変更されました。

systemdの予測可能なネットワークデバイス名の説明は次のとおりです。 https://github.com/systemd/systemd/blob/master/src/udev/udev-builtin-net_id.c#L20e

制御されたインストール後、私のネットワークインターフェース名はenp0s3でした。

en=イーサネット p=バスとs=スロット — PCIの位置情報

リモートサーバーですが、キックスタートファイルのp、s値をどのように識別しますか?

答え1

1つの方法は、伝統的な命名スキームを使用することですeth0。これは、単一のネットワークインターフェイスサーバーに最適です。このアプローチは、動的ネットワークインターフェースが多いか、動的なラップトップやシステムには適していない可能性があります。特に、これらのksdevice=eth0 net.ifnames=0 biosdevname=0オプションを使用すると、サーバーはEFI grub構成などでデバイスを使用してeth0KickStartに表示できるようにする必要があります。eth0

menuentry "centos7" {
        linuxefi /centos7/vmlinuz ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0
        initrdefi /centos7/initrd.img
}

pxelinux.cfgのファイルには、次の内容を含めることができます。

label centos7
         kernel centos7/vmlinuz
         append initrd=centos7/initrd.img ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0

その後、KickStart設定ファイルに.../ks/c7システムに適した設定を含めるか作成します。

bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
network --device=eth0 --bootproto=dhcp --ipv6=auto

関連情報