ไม่สามารถรับรู้อินเตอร์เฟสเก่าได้หลังจากอัพเดตเมนบอร์ด


1

ฉันอัปเดตแผงวงจรหลักบนโหนดคอมพิวเตอร์ x240 ตอนนี้อินเทอร์เฟซอีเทอร์เน็ตปรากฏขึ้นเป็น eth2 และ eth3 ก่อนหน้านี้มันเป็น eth0 และ eth1

ฉันพยายามลบ/etc/udev/rules.d/70-persistent-net.rulesไฟล์ แต่ปัญหายังคงมีอยู่ ในการบู๊ตเครื่องจะบอกว่าไม่สามารถจดจำหรือแมป eth3 และ eth2 ได้ ที่อยู่ mac ใหม่จะแสดงให้เห็นอย่างชัดเจนและแมปไปยังไฟล์ชื่อ eth2 และ eth3

ฉันเปลี่ยนไฟล์ ifcfg eth2 และ eth3 และเปลี่ยนชื่อเป็น eth0 และ eth1 ตามลำดับ แต่นี่ก็มีผลเพียงเล็กน้อยเช่นกันฉันต้องเปลี่ยนแปลงนี้เพื่อทำ70-persistentไฟล์ด้วยหรือไม่? เช่นเปลี่ยนชื่อเพื่อให้ตรงกับรายการในifcfg?

มีวิธีที่ฉันสามารถนำการแมปเก่ากลับมาได้หรือไม่? ขอบคุณ

คำตอบ:


3

ตอนนี้สมมติว่าคุณต้องการเปลี่ยนชื่อ eth2 เป็น eth0 แล้ว:

เปิด /etc/udev/rules.d/70-persistent-net.rules ด้วยโปรแกรมแก้ไขที่คุณโปรดปรานและทำตามการเปลี่ยนแปลงด้านล่าง

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth2", NAME="eth0"

หมายเหตุ: - หากไฟล์กฎนั้นไม่มีอยู่ให้สร้างและแทนที่ "xx: xx: xx: xx: xx" ด้วย NIC mac address ของคุณ

หลังจากทำการเปลี่ยนแปลงเพียงแค่เรียกใช้หรือถ้าคุณใช้ Ubuntu แล้วรีบูตระบบเพราะคำสั่งด้านล่างทำงานและทดสอบใน CentOS:

udevtrigger

จากนั้นตรวจสอบการใช้:

ifconfig -a

จากนั้นกำหนดค่า RHEL / CentOS = "/ etc / sysconfig / network-สคริปต์ / ifcfg-eth0" หรือ Ubuntu = "/ etc / network / interfaces"


พยายาม แต่ไม่ได้ทำงาน
asadz

@asadz คุณรีบูตระบบหรือไม่
ราหุลปาติล

@asadz โปรดอัปเดตผลลัพธ์ที่คุณได้ทำการเปลี่ยนแปลงด้วย
Rahul Patil

Udevtrigger ถูกกล่าวว่าไม่รู้จัก
asadz

ในอูบุนตูคุณต้องรีบูทตามที่ได้กล่าวถึง .. ดังนั้นคุณก็ทำเช่นนั้น?
ราหุลปาติล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.