Viele Distros deaktivieren den Netzwerkzugriff in Runlevel 2 und die meisten deaktivieren ihn in Runlevel 1, auch "Single Mode" genannt, da nur eine einzige Root-Konsole / Shell gestartet wird. Fügen Sie nach Bedarf 2
oder 1
zur Kernel-Bootline hinzu.
Wie booten Sie Linux mit deaktiviertem Netzwerk?
Gibt es eine Möglichkeit, das Netzwerk zu deaktivieren, indem Sie eine Kernel-Option über Grub übergeben? Ich könnte vorzugsweise nur 2 Schnittstellen deaktivieren, aber das Deaktivieren aller Netzwerke wäre auch in Ordnung.
Mein Anwendungsfall ist, dass ich an einem SELinux-Betriebssystem arbeite und den Netzwerkzugriff deaktivieren möchte, wenn sich das System im zulässigen Modus befindet.
Edit: Ich verwende CentOS 5.4
2 Antworten auf die Frage
Ich kenne keine schlüsselfertige Lösung. Was ich tun würde, um einen zulässigen Runlevel und einen zugespannten Runlevel zu haben, veranlassen, dass nur die Always-On-Interfaces automatisch aktiviert werden, und explizit die anderen Interfaces im gespannten Runlevel.
Sie haben 4 konfigurierbare Runlevel, die mit 2, 3, 4, 5 nummeriert sind. Abhängig von Ihrer Distribution können sie standardmäßig identisch sein oder nicht. Je größer die Runlevel-Nummer ist, desto mehr Services sind im Allgemeinen aktiv. Nehmen wir an, wir wollen, dass Runlevel 2 und 3 tolerant sind und 4 und 5 angezogen werden.
Rufen Sie die riskanten Netzwerkschnittstellen nicht automatisch auf. Bei Debian oder Ubuntu bedeutet dies beispielsweise, dass
/etc/network/interfaces
die riskanten Netzwerkschnittstellen deklariert werden, für die jedoch keineauto
Angabe erfolgt. und niemals Network Manager ausführen.Schreiben Sie ein Skript
/etc/init.d/tightened-mode
, um zwischen dem zulässigen Modus und dem verschärften Modus zu wechseln. Etwas wie (erfordert das Ausarbeiten):case $1 in start) switch SELinux to tightened mode; ifup eth1; ifup eth2;; stop) ifdown eth1; ifdown eth2; switch SELinux to permissive mode;; esac
Fügen Sie symbolische Links hinzu
K88tightened-mode
→../init.d/tightened-mode
in/etc/rc2.d
und/etc/rc3.d
. Fügen Sie symbolische Links hinzuS12tightened-mode
→../init.d/tightened-mode
in/etc/rc4.d
und/etc/rc5.d
. Die Details können je nach verwendeterinit
Variante variieren .Fügen Sie beim Booten die gewünschte Runlevel-Nummer am Ende der Kernel-Befehlszeile hinzu, z. B.
root = / dev / sda1 ro magic = 0xf00bar 2
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Welche Software sollte ich verwenden, um meine Festplatte zu verschlüsseln?
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?