ฉันจะเปลี่ยนชื่อของอินเทอร์เฟซเครือข่ายที่แสดงใน“ ip addr show” ได้อย่างไร


0

ด้านล่างคือผลลัพธ์บางส่วนของ ip addr show

10: ge4: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
    link/ether 02:00:00:00:00:06 brd ff:ff:ff:ff:ff:ff
11: ge44: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN
    link/ether 02:00:00:00:00:32 brd ff:ff:ff:ff:ff:ff
12: ge45: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether 02:00:00:00:00:33 brd ff:ff:ff:ff:ff:ff

ผลลัพธ์ของ /sys/class/net ดังต่อไปนี้

/sys/class/net> ll
total 0
lrwxrwxrwx 1 root root    0 May 21 20:35 bond0 -> ../../devices/virtual/net/bond0
lrwxrwxrwx 1 root root    0 May 21 20:35 bond1 -> ../../devices/virtual/net/bond1
-rw-r--r-- 1 root root 4096 May 21 20:35 bonding_masters
lrwxrwxrwx 1 root root    0 May 21 20:34 eth0 -> ../../devices/fsl,dpaa.22/ethernet.23/net/eth0
lrwxrwxrwx 1 root root    0 May 21 20:34 eth1 -> ../../devices/fsl,dpaa.22/ethernet.24/net/eth1
lrwxrwxrwx 1 root root    0 May 21 20:34 eth2 -> ../../devices/fsl,dpaa.22/ethernet.25/net/eth2
lrwxrwxrwx 1 root root    0 May 21 20:44 ge4 -> ../../devices/virtual/net/ge4
lrwxrwxrwx 1 root root    0 May 21 21:15 ge44 -> ../../devices/virtual/net/ge44
lrwxrwxrwx 1 root root    0 May 21 21:15 ge45 -> ../../devices/virtual/net/ge45
lrwxrwxrwx 1 root root    0 May 21 20:34 gre0 -> ../../devices/virtual/net/gre0
lrwxrwxrwx 1 root root    0 May 21 20:34 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root    0 May 21 20:34 sit0 -> ../../devices/virtual/net/sit0
lrwxrwxrwx 1 root root    0 May 21 20:34 tunl0 -> ../../devices/virtual/net/tunl0

ฉันพยายามเพิ่มไฟล์กฎใหม่สำหรับ udev แล้วเริ่ม udev ใหม่ แต่การเปลี่ยนแปลงนั้นยังไม่สะท้อน ฉันต้องการเปลี่ยนชื่อ ge44 และ ge45 เป็นชื่อ "alpha0" และ "alpha1"

คำแนะนำใด ๆ ที่ฉันสามารถทำได้

แก้ไข:

ฉันเปลี่ยนไฟล์กฎดังด้านล่าง

cat /etc/udev/rules.d/80-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="02:00:00:00:00:32", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="alpha0"

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="02:00:00:00:00:33", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="alpha1"

คุณเพิ่มกฎอะไร
grawity

@grawity - ฉันเปลี่ยนไฟล์กฎและตอนนี้มันทำงาน
vishram0709

คำตอบ:


0

ดูเหมือนอินเทอร์เฟซเสมือนกับฉัน คุณใช้งานเครื่องเสมือนใด ๆ ในระบบหรือไม่? อินเทอร์เฟซถูกกำหนดโดยทั่วไปในอย่างใดอย่างหนึ่ง /etc/network/interfaces (สไตล์เดเบียน) หรือ /etc/sysconfig/network-scripts/ifcfg-<ifname> (สไตล์ Red Hat) และในกรณีของอินเทอร์เฟซเสมือน (เช่นเดียวกับที่ Xen สร้าง) อาจพบได้ในไฟล์กำหนดค่าของ VM


การเปลี่ยนแปลงของไฟล์กฎทำงานได้และฉันสามารถเปลี่ยนชื่ออินเตอร์เฟสได้ ฉันจะทำอย่างไรเพื่อขึ้น / ลงอินเทอร์เฟซเหล่านี้ ฉันจำเป็นต้องสร้างไฟล์ ifcfg ใน / etc / sysconfig / network-สคริปต์ /
vishram0709

@ vishram0709 ฉันยังไม่รู้ว่าคุณกำลังใช้ระบบใดอยู่และมีเครื่องเสมือนใด ๆ อยู่หรือไม่ ที่กล่าวว่าหากเป็น Redro-based distro (CentOS, Fedora และอื่น ๆ ) ดังนั้นใช่คุณอาจต้องมีสคริปต์ /etc/sysconfig/network-scripts/ - ใช้เทมเพลตที่มีอยู่เป็นเทมเพลต แล้วก็ ifdown <interface> และ ifup <interface> นำอินเตอร์เฟสขึ้นหรือลงตามลำดับ
Erathiel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.