httpを介してkickstartファイルをロードするようにCentOSネットワークインストールイメージを修正しました。これは、DHCPサーバーがあるネットワークで実行されている場合にうまく機能します。明らかにDHCPがないと、インストーラはIPを取得できないため、失敗します。
だから私の質問は、固定IPを設定するには何を変更する必要がありますか?
答え1
キックスタートプロセスがks.cfgを見つけることができるように、静的IPオプションをカーネルに渡す必要があります。ご存知のように、ネットワークインストールはデフォルトでdhcpアドレスを探します。ブートプロンプトに少なくとも&オプションip
で&を渡すことでgw
固定アドレスを設定できます。dns
linux ks=http://192.168.0.1/ks.cfg ip=192.168.0.100 gw=192.168.254.254 dns=192.168.0.2
5つの方法のいずれかで使用するデバイスを指定できます。
ksdevice=<device>
- インターフェイスのデバイス名(例:eth0)
- インターフェイスのMACアドレス(例:00:12:34:56:78:9a)
link
Up 状態の最初のリンクを持つインターフェイスを指定するキーワードbootif
BOOTIF変数でpxelinuxによって設定されたMACアドレスを使用するキーワード。 pxelinuxにBOOTIF変数を設定させるには、pxelinux.cfgファイルでIPAPPEND 2を設定します。- キーワードは、
ibft
iBFT を使用してインターフェイスの MAC アドレスを指定します。
持つとてもたくさん開始 開始オプションを渡すことができます。 RHEL / CentOS 6の起動および起動スクリプトオプションの完全なリストを入手できます。ここ。
答え2
CentOSシステムでIPアドレスを静的に設定する方法はいくつかあります。
1) コマンドラインを使用します。
/sbin/ifconfig eth1 192.168.30.40 netmask 255.255.255.0 broadcast 192.168.30.255
このコマンドでは、192.168.30.40の代わりに希望の静的IPアドレス、255.255.255.0の代わりにネットマスク、192.168.30.255の代わりにブロードキャストを設定できます。
2)GUIベース:rootとして次のコマンドを入力します。
/usr/bin/neat
ウィンドウが表示されたら、静的IPを設定するインターフェイス(例:eth0)を選択し、[編集]キーを押します。これで別のウィンドウが開きます。このウィンドウで「固定IPアドレス設定」ラジオボタンを選択し、必要に応じて「IPアドレス」、「サブネットマスク」、「デフォルトゲートウェイアドレス」のフィールドを入力します。次に[OK]をクリックして変更を保存します。