Ich suche einen "One Liner" für ein Skript, das Folgendes benötigt:
- deaktiviere eth0.
- Lass es nicht beim Booten starten.
- Nehmen Sie die IP-Adresse weg
- Stellen Sie sicher, dass diese Adresse nicht erneut verwendet wird.
Ich suche einen "One Liner" für ein Skript, das Folgendes benötigt:
Antworten:
Einzeiler? Wie wäre es damit als Wurzel?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Die Konfiguration für eth0 wird entfernt und durch etwas ersetzt, das nicht konfiguriert ist.
ifdown eth0 && ifup eth0
statt service network restart
zu Neustart eth0 und nicht alle Schnittstellen.
ip addr
nach service network restart
, Schnittstelle aktiviert ist , aber keine IP (CentOS 7).
In müssen /etc/sysconfig/network-scripts/ifcfg-eth0
Sie haben
ONBOOT=no
wie MDMarra sagte, aber Sie müssen auch haben
NM_CONTROLLED=no
Andernfalls startet der NetworkManager die Schnittstelle, wenn die ONBOOT
Einstellung ignoriert wird . Es sei denn, Sie verwenden NetworkManager nicht, aber ich denke, es ist üblich.
Der Netzwerkdämon muss nicht neu gestartet werden, insbesondere wenn andere Netzwerkkarten verwendet werden. Sie können einfach ein 'ifdown eth0' durchführen.
Setzen Sie alias eth0 off
ein /etc/modprobe.conf
. Dadurch wird sichergestellt, dass nichts im System es jemals verwenden kann. Es kann nicht einmal manuell aufgerufen werden.
Soweit ich weiß, ist der richtige Weg, es einfach mit der "ONBOOT" -Anweisung auszuschalten und dies durch ein Skript zu erreichen, können Sie die folgende Zeile verwenden:
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Es gibt noch eine andere Option für unerfahrene Leute (wie mich). Gehen Sie zu www.webmin.com und laden Sie webmin herunter und installieren Sie es.
Konfigurieren Sie Ihren Server über eine webbasierte Umgebung.
falls du es noch nicht herausgefunden hast ... ifconfig down oder up. Mit dem alten Befehl ifconfig können Sie weiterhin eine Schnittstelle nach oben oder unten oder andere Optionen installieren. Verwenden Sie, um alles zu sein, was zu verwenden war, als Redhat zum ersten Mal herauskam.