CentOS 7 deaktiviert vorhersehbare Netzwerkschnittstellennamen während der Installation


4

Ich weiß, dass ich net.ifnames=0 biosdevname=0mit vorhersehbare Netzwerkschnittstellennamengrub deaktivieren kann . Dies nennt die erste Schnittstelle eth0 statt enp0s3 oder was auch immer. Wie kann ich dies bei der Installation mithilfe einer Kickstart-Datei festlegen?


Wenn möglich, sollten Sie dies ganz vermeiden. Vorhersehbare Netzwerkgerätenamen bieten viele Vorteile gegenüber dem alten System, insbesondere für Administratoren.
Michael Hampton

@MichaelHampton Richtig, aber derzeit ist die konsistente Benennung alles andere als konsistent. Hier gibt es einige interessante Diskussionen, aber ich konnte meine spezifische Antwort auf diesen Thread nicht finden: access.redhat.com/discussions/644133
Dru

Alle diese Kommentare betrafen (1) die Beta und (2) die virtuellen Maschinen. Sie sind längst behoben.
Michael Hampton

@MichaelHampton Ich bekomme immer noch enp0s3, enp0s8, enp0s9, enp0s11 mit Vagrant / Virtual Box ab CentOS 7.1 (1503).
Dru

Nun, Sie können nicht erwarten, dass VirtualBox konsistent ist. Das ist keine ernsthafte Virtualisierungsplattform.
Michael Hampton

Antworten:


5

Sie können den Bootloader- Abschnitt in der Kickstart-Datei verwenden, um vorhersehbare Netzwerkschnittstellennamen zu unterdrücken. Hinzufügen net.ifnames=0und [falls erforderlich] biosdevname=0zu dem --append, was Sie verlangen.

bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"

Beachten Sie, dass ich die Standardeinstellungen rhgb quiet crashkernel=autovon der ausgeschlossen habe --append, es wird mit oder ohne sie funktionieren. Sie können das Paket "biosdevname" auch von der Installation ausschließen und nur net.ifnames=0in den oben genannten Fällen verwenden .

bootloader --location=mbr --append="net.ifnames=0"
...
%packages --nobase
@core --nodefaults
-biosdevname
%end

Sind die rhgb quiet crashkernel...Parameter notwendig oder kann ich nur tun --append="net.ifnames=0"?
Dru

Ich habe es nicht ohne getestet rhgb quiet crashkernel, da es sich um Standardeinstellungen handelt, aber für keine von ihnen sollte eine Boot-Installation erforderlich sein.
Jscott

Arbeitete mit nur --append="net.ifnames=0"und -biosdevnameunter Paketen.
Dru

@ jscott rhgb bietet einen Begrüßungsbildschirm. quiet bietet Ihnen einen "stillen" Systemstart. Wenn Sie es aus dem Bootloader entfernen, ist der Systemstart ausführlicher. crashkernel wird von kdump verwendet. Sie können es entfernen, wenn Sie kdump deaktiviert oder deinstalliert haben.
MVILLAR
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.