pxeの起動:/etc/resolv.confに問題があります。

pxeの起動:/etc/resolv.confに問題があります。

ノード(Ubuntu 11.10)をpxe起動しています。ノードのイメージは debootstrap を使用して作成されます。良い結果。すべてがロードされました。ノードにログインすると、/etc/resolv.confが空であることがわかります。デフォルトのイメージでも空ですが、Ubuntuブートプロセスでネームサーバーで埋めたいです。

ノードにsudo service networkinging {start,restart}ペアがないetc/resolv.conf場合dhclientRNETLINK answers: File existsしかし、/etc/resolv.conf私のdhcpサーバーの正しいネームサーバーが含まれています。

  • 私が使用しているlinuxrcを見つけることができます羽ハブから
  • (一部)スプラッシュ画面が見つかります写真に

すべてのノードが同じ設定を持っているかどうかわからないので、/etc/network/interfacesに静的エントリを追加したくありません。むしろもう少しダイナミックにしたいです。 /etc/network/interfacesにdhcpオプションを付けてeth0を追加すると機能します。

私は何が間違っていましたか? Ubuntuの起動時に/etc/resolv.confが埋められないのはなぜですか?あまり依存しないコマンドライン用のネットワーク管理者型パッケージはありますか?

答え1

「/etc/network/interfaces に dhcp オプションを付けて eth0 を追加すると、うまくいきます」と述べました。

ただ使うとどうですか? eth0はありませんが、eth1はありますか?

特別/ローカルネームサーバーが必要ない場合は、Googleネームサーバーの定数セット(8.8.8.8/8.8.4.4)を追加できます。

特定の/ローカルアイテムが本当に必要で、これをある程度制御できる場合は、それを非常に静的にしてそこに配置できます。 (例: 172.31.254.254,172.31.1.254)

私はあなたが静的resolv.confを持っているか、dhcpサーバーから取得できると思います。

静的イメージを含むようにpxeブートイメージをインポートできない場合は、/etc/rc.local(またはディストリビューションのそれに対応するエントリ)を追加して既存の値を壊すことができます。

関連情報