Linux+シングルユーザーモードとネットワーク設定

Linux+シングルユーザーモードとネットワーク設定

Linux Redhatマシンバージョン6.5があります。

コンピュータを再起動してシングルユーザーモードで作業しましたが、

その後、デフォルトのgwアドレスを使用してeth0にネットワークを設定しました。

/etc/sysconfig/network-script/ifcfg-eth0

ところで、何らかの理由で、dgアドレスは出ません。ネットワーク統計-rnサービスネットワークの再起動後

私の質問 - シングルユーザーモードのときにデフォルトゲートウェイアドレスを設定してネットワークを起動できますか?

答え1

定義に応じて、シングルユーザーモードは起動時にネットワーキングを有効にしません。 sysVランレベルの用語では、ランレベル2(ネットワークを持つローカルマルチユーザー)が必要です。このオプションでトランジションを使用できますtelinit 2

標準実行レベルの定義は次のとおりです。

  • 0 - システムの停止
  • 1 - シングルユーザーモード
  • 2 - ネットワーク機能はあるがネットワークサービス(NFSなど)はないマルチユーザー
  • 3 - ネットワークとサービスを持つ複数のユーザー
  • 4 - 未定義
  • 5 - ネットワーク、サービス、およびGUI(Xorgなど)を持つマルチユーザー
  • 6 - システムを再起動します。

答え2

シングルユーザーモードでのネットワーク起動

ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up


route add default gw xxx.xxx.xxx.x


ip route list

外部からIPアドレスをpingしてpingが成功したことを確認します。

答え3

TLDR:はい、シングルユーザーモードで起動してネットワークを追加できます。

最良の方法はコンピュータによって異なります。

Yaroslav Nikitenkoのコメントによると、次のように簡単になります。

systemctl network start

あるいは、Venkateshの答えに従って、次のコマンドを直接実行することもできます。

ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up
route add default gw xxx.xxx.xxx.x
...

ランレベル2に入る必要はありません。これはうまくいきますが、保証されません。これは、コンピュータでランレベル2がどのように定義されているかによって異なります。

関連情報