Puncte:0

Cum pot seta permanent adresa hardware mac?

drapel gb

Am un server ARM fără cap care rulează 20.04.4, care, din motive pe care nu le înțeleg, are toate NIC-urile sale cu mac-uri hardware de toate zerourile și setează mac-ul curent în mod aleatoriu la fiecare repornire.

â°â macchanger eth2
MAC actual: 2a:77:19:7c:b4:e4 (necunoscut)
MAC permanent: 00:00:00:00:00:00 (XEROX CORPORATION)

Rulez o gaură pi în rețeaua mea și se ocupă și de serviciul DHCP și poate atribui IP-uri statice numai pe baza adresei Mac raportate. Aceasta înseamnă că serverul meu primește o nouă adresă IP la fiecare repornire, ceea ce este problematic atunci când există o problemă cu gaura pi.

Vreau ca serverul meu să păstreze o adresă Mac pentru o anumită interfață, chiar și atunci când au loc reporniri.

Am încercat

link ip set adresa eth2 2A:77:19:7C:B4:E4

dar asta a fost șters în timpul unei reporniri.

Am încercat să folosesc un fișier de legătură cu systemd-networkd, dar nici acesta pare să nu aibă niciun efect.

sudo nano /etc/systemd/network/10-eth2.link 
[Meci]
PermanentMACAddress=00:00:00:00:00:00

[Legătură]
MACAddress=2A:77:19:7C:B4:E4

Săpând, am găsit aceste intrări de jurnal

journalctl -b -u systemd-udevd.service
eth2: Nu s-a putut genera MAC persistent: Nu există date disponibile
25 februarie 23:23:42 macchiatobin systemd-udevd[480]: ethtool: negocierea automată este dezactivată sau activată, viteza și duplexul nu pot fi scrise.

Cum altfel îmi pot seta adresa mac la aceeași valoare permanent sau la pornire, astfel încât să fie aceeași valoare la fiecare pornire?

heynnema avatar
drapel ru
Presupun că rulezi netplan. Consultați https://netplan.io/ și căutați în paginile de referință și design „adresa mac”. Apoi ați putea încerca să utilizați calificatorii **match** (după nume... eth0, eth1 etc.) și **macaddress**.
Puncte:0
drapel gb

Am reușit să rezolv asta după cum urmează.

Am creat acest fisier:

/etc/netplan/config.yaml                  

cu continut:

reţea:
    versiunea: 2
    redator: în rețea
    ethernet:
        eth0:
            macadress: ba:e4:64:bc:81:d7
        eth1:
            adresa maca: c2:1c:fb:6b:fb:73
        eth2:
            adresa maca: 2A:77:19:7C:B4:E4
        eth3:
            macadress: ba:2a:5c:54:35:60

unde eth0/1/2/3 sunt interfețele de pe mașina mea. Am putut apoi să le aplic instantaneu folosind

se aplică sudo netplan

aceste setări sunt apoi menținute după repornire.

Rețineți că există o eroare în serverul pihole dhcp care nu elimină o închiriere dinamică atunci când utilizați interfața de utilizare. Puteți edita fișierul la /etc/pihole/dhcp.leases și puteți elimina închirierea direct. Apoi folosiți

sudo pihole restartdns

Această configurare atribuie acum aceeași adresă Mac pentru interfețe, iar serverul dhcp se ocupă de restul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.