web-dev-qa-db-ja.com

起動時にアクティブになるイーサネット接続を構成するにはどうすればよいですか?

CentOSを実行している、管理していない専用サーバーがあります。最近サーバーを再起動すると、SSHを使用できません。どちらの場合も、サーバーホストが問題を特定し、次のように説明しています。

「今すぐ確認してください。方法と理由はわかりませんが、起動時にeth0とeth1の両方がアクティブでした(1つだけである必要があります)。これを修正し、ネットワーク接続で正常に起動したサーバーを再起動しました。この変更を行う可能性のあるアプリケーションはすべて、同様に無効にしてください。」

それで、私がこれを自分でチェックするために、彼がそこで説明している設定を確認するためにどこを見ればよいのか疑問に思っていますか?そうすれば、自分で構成して、これを変更しているプログラムがあるかどうかを確認できます。

注:「reboot」コマンドを使用していますが、これによりONBOOTステータスがリセットされる可能性がありますか?

4
MetaGuru

cd/etc/sysconfig/network-scriptsに。そこには、ifcfg-eth0ifcfg-eth1があります。それらを編集し、ONBOOT行の値をそれぞれyesnoに設定します。 (またはその逆、eth1の場合は、起動時に起動します。)

カーネルがさえも防ぐ必要がある場合タッチしようとするイーサネットハードウェアは、eth1/etc/modprobe.conf行を打ち消すことができます。このようなもの:

#alias eth1 e1000

e1000ビットがドライバー名になります。マシンのハードウェアによって異なります。最初に#のない行があります。それを追加します。

より良い解決策は、単純にtouchingこのハードウェアが問題である場合、ハードウェア/ VMレベルで完全にアクセスを削除することです。 VMの場合は、VM構成から削除します。実際のハードウェアの場合は、マシンのファームウェアの2番目のイーサネットインターフェイスを無効にします。(BIOS、EFI ...)

5
Warren Young

リッスンラインの/ etc/ssh/sshd_configで0.0.0.0をeth0IPアドレスに置き換えると、eth1がsshで使用されなくなります。

0
kaye