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がどのように定義されているかによって異なります。