23.2. ネットワークのブートオプション
シナリオでローカルイメージから起動するのではなく、ネットワーク経由でイメージから起動する必要がある場合は、次のオプションを使用してネットワーク起動をカスタマイズできます。
dracut ツールを使用してネットワークを初期化します。dracut オプションの完全なリストは、システムの dracut.cmdline(7) man ページを参照してください。
- ip=
ip=起動オプションは、1 つ以上のネットワークインターフェイスを設定します。複数のインターフェイスを設定するには、次のいずれかの方法を使用します。-
インターフェイスごとに 1 回ずつ、
ipオプションを複数回使用します。これを行うには、rd.neednet=1オプションを使用し、bootdevオプションを使用してプライマリーブートインターフェイスを指定します。 -
ipオプションを 1 回使用してから、Kickstart を使用してさらにインターフェイスを設定します。このオプションでは、複数の形式が使用できます。以下の表は、最も一般的なオプションの情報が含まれます。
-
インターフェイスごとに 1 回ずつ、
以下の表では、下記の点を前提としています。
-
ipパラメーターはクライアントの IP アドレスを指定し、IPv6には角括弧が必要です (例: 192.0.2.1 または [2001:db8::99])。 -
gatewayパラメーターはデフォルトゲートウェイになります。IPv6には角括弧必要です。 -
netmaskパラメーターは使用するネットマスクです。完全ネットマスク (255.255.255.0 など) または接頭辞 (64 など) を使用できます。 hostnameパラメーターはクライアントシステムのホスト名です。このパラメーターは任意です。Expand 表23.3 ネットワークインターフェイスを設定するためのブートオプション形式 ブートオプションの形式 設定方法 ip=method全インターフェイスの自動設定
ip=interface:method特定インターフェイスの自動設定
ip=ip::gateway:netmask:hostname:interface:none静的設定 (例: IPv4
ip=192.0.2.1::192.0.2.254:255.255.255.0:server.example.com:enp1s0:none)IPv6:
ip=[2001:db8::1]::[2001:db8::fffe]:64:server.example.com:enp1s0:noneip=ip::gateway:netmask:hostname:interface:method:mtuオーバーライドを使用した特定インターフェイスの自動設定
自動インターフェイスの設定方法
オーバーライドを使用した特定インターフェイスの自動設定では、dhcpなど、指定した自動設定方法を使用してインターフェイスを起動しますが、自動取得した IP アドレス、ゲートウェイ、ネットマスク、ホスト名、他のパラメーターなどで指定したものは無効にします。パラメーターはすべて任意となるため、無効にするパラメーターだけを指定します。methodパラメーターには、以下のいずれかを使用します。- DHCP
-
dhcp - IPv6 DHCP
-
dhcp6 - IPv6 自動設定
-
auto6 - iBFT (iSCSI Boot Firmware Table)
-
ibft
注記-
ipオプションを指定せずに、inst.ks=http://host/pathなどのネットワークアクセスを必要とするブートオプションを使用する場合、ipオプションのデフォルト値はip=dhcpです。 -
iSCSI ターゲットに自動的に接続するには、
ip=ibftブートオプションを使用して、ターゲットにアクセスするネットワークデバイスをアクティブ化します。
- nameserver=
nameserver=オプションは、ネームサーバーのアドレスを指定します。このオプションは複数回使用できます。注記ip=パラメーターには角括弧が必要です。ただし、IPv6 アドレスには角括弧が使用できません。IPv6 アドレスに使用する正しい構文はnameserver=2001:db8::1のようになります。- bootdev=
-
bootdev=オプションは、起動インターフェイスを指定します。このオプションは、ipオプションを複数回使用する場合に必要になります。 - ifname=
ifname=オプションは、特定の MAC アドレスを持つネットワークデバイスにインターフェイス名を割り当てます。このオプションは複数回使用できます。構文は、ifname=interface:MACです。以下に例を示します。ifname=eth0:01:23:45:67:89:ab
ifname=eth0:01:23:45:67:89:abCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ifname=オプションは、インストール中にカスタムのネットワークインターフェイス名を設定する際にサポートされる唯一の方法となります。- inst.dhcpclass=
-
inst.dhcpclass=オプションは、DHCP のベンダークラス識別子を指定します。dhcpdサービスでは、この値はvendor-class-identifierとして認識されます。デフォルト値はanaconda-$(uname -srm)です。inst.dhcpclass=オプションが正しく適用されるようにするには、インストールの早い段階でipオプションも追加してネットワークのアクティブ化を要求します。 - inst.waitfornet=
-
inst.waitfornet=SECONDSブートオプションを使用すると、インストールシステムがインストール前にネットワーク接続を待機します。SECONDS引数で指定する値は、ネットワーク接続がない場合でもすぐにはタイムアウトにせず、ネットワーク接続を待ち続け、インストールプロセスを継続する最大秒数を表します。 - vlan=
vlan=オプションを使用して、仮想 LAN (VLAN) デバイスに特定の名前を付け、指定インターフェイスにそのデバイスを設定します。構文はvlan=name:interfaceです。以下に例を示します。vlan=vlan5:enp0s1
vlan=vlan5:enp0s1Copy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、
enp0s1インターフェイスにvlan5という名前の VLAN デバイスが設定されます。name は以下のような形式をとります。
-
VLAN_PLUS_VID:
vlan0005 -
VLAN_PLUS_VID_NO_PAD:
vlan5 -
DEV_PLUS_VID:
enp0s1.0005 DEV_PLUS_VID_NO_PAD:
enp0s1.5- bond=
bond=オプションを使用して、bond=name[:interfaces][:options]構文でボンディングデバイスを設定します。name はボンディングデバイス名に置き換え、interfaces は物理 (イーサネット) インターフェイスのコンマ区切りリストに置き換え、options はボンディングオプションのコンマ区切りリストに置き換えます。以下に例を示します。bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000
bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能なオプションのリストは、ボンディングコマンド
modinfoを実行します。- team=
team=オプションを使用して、team=name:interfaces構文でチームデバイスを設定します。チームデバイスの基礎となるインターフェイスとして使用されるように、name はチームデバイスの望ましい名前に、interfaces は物理 (イーサネット) デバイスのコンマ区切りリストに置き換えます。以下に例を示します。team=team0:enp0s1,enp0s2
team=team0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要NIC チーミングは Red Hat Enterprise Linux 9 では非推奨です。代わりに、ネットワークボンディングドライバーの使用を検討してください。詳細は、ネットワークボンディングの設定 を参照してください。
- bridge=
bridge=オプションを使用して、bridge=name:interfaces構文でブリッジデバイスを設定します。ブリッジデバイスの基礎となるインターフェイスとして使用されるように、name はブリッジデバイスの望ましい名前に、interfaces は物理 (イーサネット) デバイスのコンマ区切りリストに置き換えます。以下に例を示します。bridge=bridge0:enp0s1,enp0s2
bridge=bridge0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow