Rhel/Centos 7オペレーティングシステムがsystemdに移行すると、ネットワークデバイス名の構成が予測可能なネットワークデバイス名に変更されました
https://github.com/systemd/systemd/blob/master/src/udev/udev-builtin-net_id.c#L20e に、systemdの予測可能なnetwrkデバイス名の説明があります。
制御されたインストール後、私のネットワークインターフェイスはenp0s3という名前になります
en = Ethernet p = busおよびs = slot — PCI地理的位置
これはリモートサーバーなので、キックスタートファイルのp値とs値をどのように識別できますか?
1つの方法は、従来のeth0
命名方式を使用することです。これは、単一のネットワークインターフェイスサーバーに最適です。この方法は、多くの動的ネットワークインターフェイスを備えたラップトップやシステムには適していません。その場合、何らかの方法でその複雑さに対処する必要があります。特に、ksdevice=eth0 net.ifnames=0 biosdevname=0
オプションは、サーバーにeth0
を使用させ、eth0
がデバイスであることをKickStartに示す必要があります。
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