Ich verwalte einen nicht verwalteten dedizierten Server, auf dem CentOS läuft. Seit kurzem kann ich SSH nicht mehr verwenden, wenn ich den Server neu starte. Beide Male, als dies passiert ist, hat der Serverhost das Problem festgestellt und es folgendermaßen erklärt:
„Bitte überprüfen Sie das jetzt – ich bin mir nicht sicher, wie und warum, aber eth0 und eth1 waren beim Booten beide aktiv (es sollte nur eines geben). Ich habe das behoben und den Server neugestartet, woraufhin die Netzwerkverbindung einwandfrei funktionierte. Wenn Sie eine Anwendung haben, die diese Änderung verursachen könnte, deaktivieren Sie diese bitte ebenfalls.“
Damit ich das selbst überprüfen kann, frage ich mich, wo ich nachsehen muss, um die Einstellungen zu sehen, die er dort beschreibt. Auf diese Weise kann ich es selbst konfigurieren und versuchen, festzustellen, ob irgendwelche Programme dies ändern.
Hinweis: Ich habe den Befehl „Neustart“ verwendet. Könnte dies den ONBOOT-Status zurücksetzen?
Antwort1
cd
in /etc/sysconfig/network-scripts
. Dort finden Sie ifcfg-eth0
und ifcfg-eth1
. Bearbeiten Sie sie und setzen Sie die ONBOOT
Werte der Zeile auf yes
bzw. no
(Oder umgekehrt, wenn eth1
Sie lieber beim Booten hochfahren möchten.)
Wenn Sie verhindern möchten, dass der Kernel überhauptversucht zu berühreneth1
die Ethernet-Hardware, können Sie die Zeile in eingeben /etc/modprobe.conf
. Etwa so:
#alias eth1 e1000
Das e1000
Bit ist der Treibername; er variiert je nach Hardware im Computer. Sie finden die Zeile ohne das #
am Anfang; fügen Sie es hinzu.
Eine bessere Lösung wäre einfach,berührendWenn diese Hardware ein Problem darstellt, müssen Sie den Zugriff darauf vollständig auf Hardware-/VM-Ebene entfernen. Wenn es sich um eine VM handelt, entfernen Sie sie aus der VM-Konfiguration. Wenn es sich um echte Hardware handelt, deaktivieren Sie die zweite Ethernet-Schnittstelle in der Firmware der Maschine. (BIOS, EFI ...)
Antwort2
Wenn Sie in der Listen-Zeile in /etc/ssh/sshd_config 0.0.0.0 durch Ihre eth0-IP-Adresse ersetzen, wird die Verwendung von eth1 durch ssh verhindert.