CentOSでは、ifcfg-eth0
構成ファイルがなくなりました(削除しました)。 system-configure-network
を実行すると、編集可能なnoインターフェイスが表示されます。 ifcfg-eth0
構成ファイルを再作成するにはどうすればよいですか? (CentOSインストーラーのように)
私は手動でifconfig eth0 192.168.0.199
、次にping 192.168.0.1
を実行できます。しかし、それは適切な方法ではありません。 CentOSネットワークスクリプトを使用してどうすればよいですか?
多くのハードリンクや紛らわしいものがあるので、私はこれを手作業で行わないことを好みます。 CentOSは初めてです。
ユーティリティがあるかもしれませんが、それが何であるか私は知りません。 /etc/sysconfig/network-scripts/ifcfg-eth0
に次のような内容のファイルを作成できます。
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
私はコマンドを使用します:system-config-network-tui
手作業でファイルを作成することも良い答えですが、これによりMACアドレスが取得されます。
これはもう質問者にとっては貴重ではないかもしれませんが、他の人にとっては、GUIを実行している場合はSystem > Preferences > Network Connections
に移動するとウィンドウが開きます。そこにデバイスがリストされているのを確認したら、それをクリックして、編集して保存すると、ファイルが表示されます。デバイスがリストされていない場合(まれで、インターネット接続が得られない場合のみ)、追加をクリックしてeth0
または好きな名前を付けて、[保存]をクリックします。何も編集する必要はありません。すべて自動的に行われます。
PS:ファイルifcfg-"NAME"
は、作成時にネットワーク接続ウィンドウで指定した名前です。
だからこれは私のために働いた。
歴史:
再起動後にifcfg-eth2ファイルが生成されなかった新しい仮想ネットワークカードを追加しました。
Network-scriptsディレクトリに移動し、以下のシーケンスでコマンドを実行しました。
# cd /etc/sysconfig/network-scripts
# ./net.hotplug
# ./ifup-eth
# ifup eth2
-- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
# system-config-network
-- Select your Device and edit settings if needed, before saving the settings --
-- After saving the Configuration settings, the "HWADDR" filed was added as well --
Sysconf-networkなどのユーティリティがあり、ネットワーク接続を管理できます。これはコマンドラインユーティリティです。
/ etc/sysconfigシステムに関する [〜#〜] faq [〜#〜] へのリンクです。