- Ich habe das boot.iso-Image für Netzwerkinstallationen verwendet. Wo ist es geblieben?
- Warum funktioniert mein Ethernet nicht, wenn ich mich nicht einlogge und es explizit aktiviere?
- Und was ist, wenn ich die alte Namensgebung zurückhaben will?
- Aber ich möchte nur, dass es funktioniert und die Konfigurationsdateien von Hand bearbeitet werden.
- Wie deaktiviere ich IPv6?
- Woher kann ich die 32-Bit-Version herunterladen?
- Was haben Sie mit ifconfig/netstat gemacht?
Ich habe das boot.iso-Image für Netzwerkinstallationen verwendet. Wo ist es geblieben?
Beginnend mit EL6 hat Upstream beschlossen, boot.iso aus dem Verzeichnis images/ zu entfernen und es als separates, eigenständiges Medium auszuliefern. Aufgrund der großen Größe dieses Images haben wir uns entschlossen, dasselbe zu tun. Das Image der Netzwerk-Installationsdiskette trägt den Namen netinstall.iso und ist nun nur noch im Verzeichnis isos/ zu finden, zusammen mit allen anderen Installationsimages.
Warum funktioniert mein Ethernet nicht, wenn ich mich nicht einlogge und es explizit aktiviere?
… und warum sind die Schnittstellennamen im Vergleich zur früheren Praxis alle „durcheinander“? Das verstößt gegen die Unix-Regel „keine Erwartungen brechen“.
Upstream hat die Standardkonfiguration geändert, um NetworkManager zu verwenden, und die Schnittstellen sind (etwas unerklärlicherweise im Falle von Ethernet) nicht standardmäßig aktiviert. Dies kann bei der Installation umgangen werden, indem Sie die Möglichkeit haben, Ihre Netzwerkkarte im Hauptinstallationsbildschirm zu aktivieren, wo das Installationsprogramm nach Ihrer Sprache/Tastatur/Speichergeräte/Softwareinstallation fragt. Auf diesem Bildschirm gibt es eine Schaltfläche mit der Bezeichnung „Netzwerk & Hostname“. Klicken Sie auf diese Schaltfläche, wählen Sie die Ethernet-Verbindung aus, die Sie bearbeiten möchten, und klicken Sie auf die Schaltfläche „Aus“ in der oberen rechten Ecke. Vorausgesetzt, dass DHCP verfügbar ist, werden Sie sehen, dass die betreffende Verbindung eine Netzwerkadresse erhält. Wenn Sie Ihre Netzwerkeinstellungen von Hand konfigurieren müssen, klicken Sie auf die Schaltfläche „Konfigurieren“, geben Sie die gewünschten Werte ein und speichern Sie sie. Wahrscheinlich müssen Sie die gerade konfigurierte Netzwerkkarte deaktivieren und wieder aktivieren, damit die Änderungen wirksam werden. Drücken Sie nun auf „Fertig“ und das war’s. Sie können diese Änderungen auch mit dem NetworkManager vornehmen (System; Einstellungen; Netzwerkverbindungen oder Rechtsklick auf das kleine Netzwerksymbol im Infobereich und Verbindungen bearbeiten…), nachdem die Installation abgeschlossen ist.
Wenn Sie NetworkManager nicht verwenden, können Sie das gleiche Ergebnis erzielen, indem Sie die Konfigurationsdatei für die Netzwerkschnittstelle ( normalerweise /etc/sysconfig/network-scripts/ifcfg-eth0 ) bearbeiten und ändern: ONBOOT=no in ONBOOT=yes Einige Konfigurationen scheinen auch das Hinzufügen einer Zeile zu erfordern: BOOTPROTO=dhcp, wenn ein DHCP-Setup im Spiel ist; statische IP-Setups benötigen: BOOTPROTO=static natürlich
Was das „Brechen von Erwartungen“ betrifft: Das obige Beispiel verwendet ein „traditionell“ benanntes Netzwerkgerät: eth0. Andere Gerätenamen sind ebenfalls möglich, z.B.: em1 oder p3p1 und so weiter. Ob man es mag oder nicht, diese Änderung der Vorgehensweise bei der Benennung von Schnittstellen ist der zukünftige Weg für Linux. Sie wurde in der „Testdistribution“ des Upstreams vorgestellt. Siehe auch die Materialien unter: Dell’s writeup und ein Blog-Post von einem Insider dort.
Und was ist, wenn ich die alte Namensgebung zurückhaben will?
Das sind die notwendigen Schritte:
Aber ich möchte nur, dass es funktioniert und die Konfigurationsdateien von Hand bearbeitet werden.
Viele Installationen benötigen nicht die Komplexität des NetworkManager-Tools und verwenden stattdessen von Hand bearbeitete Konfigurationsdateien. Hier ein Beispiel für eine DHCP-Schnittstellenkonfiguration ohne NetworkManager:
und eine Beispielkonfigurationsdatei für eine statische Zuweisung:
und dann können allgemeine Elemente wie Hostname und DNS-Server optional eingefügt werden:
Die Informationen dort sind ‚optional‘, da ein DHCP-Server diese Werte ausgeben kann. Die Initskripte sind in der Lage, den Hostnamen usw. herauszufinden, wenn eine gut bevölkerte DNS-Umgebung vorhanden ist, z. B. anhand von PTR-Einträgen, aber manche Benutzer müssen solche Details manuell verwalten. Für weitere Informationen können die vollständigen Dokumentationsdateien der initscripts wie folgt aufgelistet werden:
rpm -qd initscripts
auch in einer Umgebung, in der das man manual Paket und seine Abhängigkeiten nicht gelesen werden.
Wie deaktiviere ich IPv6?
Der Upstream-Mitarbeiter Daniel Walsh empfiehlt, das ipv6-Modul nicht zu deaktivieren, da dies zu Problemen mit SELinux und anderen Komponenten führen kann, sondern die folgende Zeile in /etc/sysctl.conf einzufügen:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
Zum Deaktivieren im laufenden System:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
oder
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
Zusätzlicher Hinweis #1: Wenn auf Systemen mit deaktiviertem IPv6 Probleme mit der X-Weiterleitung auftreten, bearbeiten Sie /etc/ssh/sshd_config und nehmen Sie eine der folgenden Änderungen vor:
(1) Ändern Sie die Zeile
#AddressFamily any
in
AddressFamily inet
(inet ist nur ipv4; inet6 ist nur ipv6)
oder
(2) Entfernen Sie das Rautezeichen (#) vor der Zeile
#ListenAddress 0.0.0.0
Dann starten Sie ssh neu.
Zusätzlicher Hinweis #2: Wenn auf Systemen mit deaktiviertem IPv6 Probleme beim Starten von Postfix auftreten, entweder
(1) editieren Sie /etc/postfix/main.cf und kommentieren Sie den localhost-Teil der Konfiguration aus und verwenden Sie ipv4 loopback.
#inet_interfaces = localhostinet_interfaces = 127.0.0.1
oder
(2) nimm den ipv6 localhost aus /etc/hosts heraus.
Woher kann ich die 32-Bit-Version herunterladen?
Die 32-Bit-Version von CentOS 7 kann heruntergeladen werden von http://mirror.centos.org/altarch/7/isos/i386/
Was haben Sie mit ifconfig/netstat gemacht?
Die Dienstprogramme ifconfig und netstat sind in den Manpages für CentOS 5 und 6 seit fast einem Jahrzehnt als veraltet gekennzeichnet und Redhat hat die Entscheidung getroffen, das Paket net-tools in CentOS 7 nicht mehr standardmäßig zu installieren. Ein Grund für die Umstellung ist, dass ifconfig nicht alle Details der den Schnittstellen zugewiesenen IP-Adressen anzeigt – verwenden Sie stattdessen den Befehl ip. Die Ersatzdienstprogramme sind ss und ip. Wenn Sie ifconfig und netstat wirklich wieder brauchen, können Sie yum net-tools installieren.