ฉันมีเซิร์ฟเวอร์ ARM ที่ไม่มีหัวซึ่งรัน 20.04.4 ซึ่งด้วยเหตุผลที่ฉันไม่สามารถเข้าใจได้ว่ามันคือ NIC ทั้งหมดที่มีฮาร์ดแวร์ macs ของศูนย์ทั้งหมด และตั้งค่า mac ปัจจุบันแบบสุ่มในการรีบูตทุกครั้ง
â°â แมคเชนเจอร์ eth2
MAC ปัจจุบัน: 2a:77:19:7c:b4:e4 (ไม่ทราบ)
MAC ถาวร: 00:00:00:00:00:00 (XEROX CORPORATION)
ฉันรัน pi hole บนเครือข่ายของฉันและมันยังจัดการบริการ DHCP และสามารถกำหนด IP แบบคงที่ตามที่อยู่ mac ที่รายงานเท่านั้น ซึ่งหมายความว่าเซิร์ฟเวอร์ของฉันได้รับที่อยู่ IP ใหม่ทุกครั้งที่รีบูต ซึ่งเป็นปัญหาเมื่อมีปัญหากับ pi hole
ฉันต้องการให้เซิร์ฟเวอร์ของฉันเก็บที่อยู่ mac สำหรับอินเทอร์เฟซที่กำหนด แม้ว่าจะมีการรีบูตเกิดขึ้นก็ตาม
ฉันพยายามแล้ว
ip link ตั้งค่าที่อยู่ eth2 2A:77:19:7C:B4:E4
แต่นั่นถูกลบระหว่างการรีบูต
ฉันได้ลองใช้ไฟล์ลิงก์กับ systemd-networkd แล้ว แต่ดูเหมือนว่าจะไม่มีผลเช่นกัน
sudo nano /etc/systemd/network/10-eth2.link
[จับคู่]
ที่อยู่ MAC ถาวร=00:00:00:00:00:00
[ลิงค์]
ที่อยู่ MAC=2A:77:19:7C:B4:E4
ขุดไปรอบ ๆ ฉันพบรายการบันทึกเหล่านี้
Journalctl -b -u systemd-udevd.service
eth2: ไม่สามารถสร้าง MAC ถาวร: ไม่มีข้อมูล
25 กุมภาพันธ์ 23:23:42 macchiatobin systemd-udevd[480]: ethtool: autonegotiation ไม่ได้ตั้งค่าหรือเปิดใช้งาน ความเร็วและ duplex ไม่สามารถเขียนได้
ฉันจะตั้งค่าที่อยู่ mac ของฉันเป็นค่าเดียวกันอย่างถาวรได้อย่างไร หรือเมื่อเริ่มต้นระบบเพื่อให้เป็นค่าเดียวกันในการบู๊ตทุกครั้ง