Acesta este un sistem de instalare proaspăt Ubuntu server 20.04.04. Folosesc networkd și netplan pentru a configura rețeaua. Nu am făcut niciun pas de instalare personalizată, doar am încărcat .iso și am instalat serverul Ubuntu prin intermediul solicitărilor.
Când aceste mașini au fost livrate de la furnizor, Ubuntu era deja instalat și interfețele de rețea au fost numite ens1f0
și ens1f1
:
root@oldHost2:~# sudo lshw -C network |grep "nume logic"
nume logic: ens1f0
nume logic: ens1f1
nume logic: bond0
Cu toate acestea, după reinstalarea sistemului de operare (înainte de a rula netplan) primesc...
root@freshHost1:~# sudo lshw -C network |grep "nume logic"
nume logic: ens1f0np0
nume logic: ens1f1np1
nume logic: bond0
Pe toate site-urile mele, folosim o configurare netplan care presupune ens1f0
și ens1f0
. Aș dori ca toate interfețele să se potrivească cu asta.
Știu că poți seta numele interfeței cu Pune un nume
în netplan (așa cum este definit în https://ubuntu.com/server/docs/network-configuration) cu toate acestea, trebuie să potriviți deja interfața cumva (folosind adresa Mac, etc), ceea ce va face ca furnizarea automată să fie un coșmar (dacă nu imposibilă). Un scenariu de pui/ou. Am sute de mașini de furnizat și aș dori să îmi modelez configurația netplan fără să cunosc adresele Mac.
Știu că puteți grupa și interfețele în netplan:
ethernet:
rapoarte:
Meci:
nume: ens*
Ceea ce poate funcționa pentru cazul meu, dar nu toate sistemele au o configurație simplă de două NIC, așa că nu sunt sigur care va fi cel mai bun curs de acțiune.
Întrebările mele către ServerFault...
- Deoarece acest nume logic este setat înainte ca Netplan să fie rulat, ce decide cu privire la acest nume? Cum îl pot suprascrie în timpul instalării/provizionarii sistemului de operare?
- Ce face
np0
și np1
înseamnă în numele interfeței?