การเปลี่ยนชื่ออินเตอร์เฟสเครือข่ายใน Arch Linux

ฉันเพิ่งทำการย้ายข้อมูลของแล็ปท็อปเครื่องหนึ่งของฉันจาก debian a Arch ลินุกซ์ และเมื่อกำหนดค่าสิ่งที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายฉันพบว่ามาตรฐานการเริ่มต้นใหม่สำหรับ systemd ฉันได้ทำการเปลี่ยนแปลงชื่ออุปกรณ์ที่ฉันเคยเห็นบนอินเทอร์เฟซเหล่านั้น

เริ่มต้นด้วยกระบวนการปกติที่ฉันใส่ในเทอร์มินัล (ซึ่งโดยวิธีการใช้ rxvt unicode กับ zsh เป็นคอนโซลเริ่มต้น) «ip addr»ได้รับสิ่งต่อไปนี้:

ชื่อของอินเทอร์เฟซเริ่มต้นกระบวนการเปลี่ยนชื่อ

ในกรณีนี้เราจะกำหนดค่าชื่อของอินเทอร์เฟซเครือข่ายที่สอดคล้องกับสายเคเบิลทั่วไปที่มีขั้วต่อ RJ45 ที่เรามีที่บ้านเพื่อเข้าถึงอินเทอร์เน็ต สิ่งแรกที่เราเห็นคือมันขึ้นชื่อ enp0s4 สิ่งนี้แตกต่างอย่างมากจาก eth0 เราได้เห็นมากแค่ไหน สิ่งที่เราจะทำคือเปลี่ยนชื่อของอินเทอร์เฟซดังกล่าวเป็นชื่อที่สะดวกสบายกว่าเพื่อให้พูดได้และง่ายกว่าสำหรับเราในการพิมพ์ในคอนโซล

ในขั้นตอนก่อนหน้านี้เราจะพิมพ์ cat /sys/class/net/enp0s4/addres ในเทอร์มินัลเพื่อค้นหา MAC ของอุปกรณ์ สิ่งนี้จะส่งคืนหมายเลขประเภท 000: 00: 00: 00: 00: 0 หรือเพียงแค่คัดลอกชื่อที่อยู่ MAC ที่ออกมาพร้อมกับคำสั่ง ip addr ในขั้นตอนก่อนหน้านี้ เราต้องจดไว้เพราะจะต้องใช้ในภายหลัง

หลังจากนี้เราจะสร้างรายการในไดเร็กทอรี /etc/udev/rules.d/ ทางนี้:

ชื่อไดเรกทอรี

ไฟล์ข้อความธรรมดาชื่อ กฎ 10 เครือข่าย ที่จะทำหน้าที่เป็นโปรเซสเซอร์ก่อนมาตรฐาน udev เป็นที่น่าสังเกตว่าเราใส่ sudo เพราะเราต้องการเข้าถึงไฟล์ที่ต้องได้รับอนุญาตในการดำเนินการ

เมื่อเปิดแล้วให้พิมพ์:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"

อยู่แบบนี้ในกรณีของฉัน:

กดคีย์ผสม CNTR + o เพื่อบันทึกการเปลี่ยนแปลงและ CNTR + x เพื่อออกจากโปรแกรมแก้ไข (ในกรณีนี้ฉันใช้นาโน แต่คุณสามารถใช้อะไรก็ได้ที่คุณต้องการ) จากนั้นเรารีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผลโดยได้รับหลังจากรีบูตสิ่งต่อไปนี้:

อินเตอร์เฟสเป็นอย่างไรหลังจากการปรับเปลี่ยน

ดังที่คุณจะเห็นว่าเราใส่ใจกับชื่อของอินเทอร์เฟซหรือไม่ชื่อที่เราเปลี่ยนชื่อจะปรากฏพร้อมชื่อที่จัดการได้ซึ่งเราสามารถพิมพ์ได้อย่างง่ายดาย

ฉันหวังว่าคุณจะพบว่ามีประโยชน์และขอเชิญให้คุณแสดงความคิดเห็นและถามคำถามในกรณีที่มีข้อกังวลใด ๆ

จากนี้ไปฉันจะโพสต์สิ่งต่างๆเช่นนี้ ...


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google