คงอยู่ IP ของนามแฝงในการรีบูตใน CentOS / RHEL 6 โดยใช้คำสั่ง“ ip”


13

ฉันใช้ไฟล์นามแฝง ifcfg-eth0: 1 เสมอเพื่อสร้างที่อยู่เพิ่มเติม อย่างไรก็ตามในเอกสาร rhel ล่าสุดระบุว่า:

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

นอกจากนี้คำตอบและความคิดเห็นมากมายในเว็บไซต์นี้กล่าวถึง ifconfig ที่เลิกใช้แล้วและควรใช้ "ip" แทน ฉันใช้ได้ดีสำหรับการเปลี่ยนแปลงแบบสด แต่ฉันจะยืนยันการเปลี่ยนแปลงในการรีบูตโดยไม่ใช้ไฟล์นามแฝงได้อย่างไร


โดยทั่วไปแล้วฉันไม่ต้องการให้ที่อยู่ IP ที่ใช้นามแฝงขัดข้อง มันเป็นความต้องการระยะสั้นเสมอ ไม่มีอะไรผิดปกติกับifcfg-ethX:Yไฟล์ที่แยกต่างหากเนื่องจากเฟรมเวิร์กนั้นจะยังคงได้รับการสนับสนุนต่อไปในบางครั้ง คุณใช้กรณีอะไร
ewwhite

1
คำสั่ง iproute2 สามารถสร้างและกำหนดที่อยู่ให้กับ psuedo-interfaces การใช้นามแฝงไม่ได้หมายความว่า ifconfig จะถูกใช้ การคัดค้านifconfigไม่ได้หมายความว่าpsuedo-interfaceฟีเจอร์ในเคอร์เนลจะหายไปเช่นกัน
Zoredache

คำตอบ:


21

ใส่พวกเขา/etc/sysconfig/network-scripts/ifcfg-eth0ด้วย2หรือ3อื่น ๆ หลังจากพวกเขาเช่น:

IPADDR2=192.0.2.48
NETMASK2=255.255.255.0
IPADDR3=192.0.2.49
NETMASK3=255.255.255.0

น่าเสียดายที่นี่ดูเหมือนจะไม่มีเอกสาร (หรือฉันไม่สามารถหาได้ในตอนนี้ดูเหมือนว่า Red Hat จะจัดระเบียบเว็บไซต์ของพวกเขาอีกครั้ง)


1
ไม่เคยเห็นวิธีการที่มาก่อน
ewwhite

ใช่นั่นคือสิ่งที่ NetworkManager ทำเมื่อฉันทดสอบมันตอนนี้ ฉันก็ประหลาดใจเช่นกัน โหวตขึ้นเพื่อให้ได้คำตอบที่สั้นและชัดเจนยิ่งขึ้น :)
Aaron Copley

ยอดเยี่ยมขอบคุณ ไม่มีเอกสารแน่นอนฉันกำลังมองหาวัน!
prl77

2
หากคุณทำการเปลี่ยนแปลงไฟล์เหล่านี้นอก NetworkManager ไฟล์เหล่านั้นจะไม่คงอยู่ (เว้นแต่คุณจะหยุด NetworkManager และลบออก) NetworkManager ชอบที่จะปิดบังการกำหนดค่าของคุณด้วยสิ่งที่คิดว่าถูกต้อง
Aaron Copley

1
ส่วนที่สนุกสนานนั้นใช้ifcfg-eth0:1งานได้กับ RHEL 6 แต่ไม่ใช่ใน RHEL 7 และไม่พบในเอกสารคู่มือเครือข่าย
James Sumners

6

ในหน้าเดียวกับที่คุณดึงย่อหน้านั้นจะบอกให้คุณใช้NetworkManagerกำหนดที่อยู่ IP หลายแห่งให้กับอินเทอร์เฟซเดียว

สำหรับการติดตั้งใหม่ผู้ใช้ควรเลือกวิธีการด้วยตนเองบนแท็บ IPv4 หรือ IPv6 ใน NetworkManager เพื่อกำหนดที่อยู่ IP หลายรายการให้กับอินเทอร์เฟซเดียวกัน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เครื่องมือนี้ให้ดูบทที่ 7, NetworkManager

ดูเหมือนว่าจะแก้ไขการกำหนดค่าส่วนต่อประสานเพื่อเพิ่ม:

IPADDR2=IP address
PREFIX2=Netmask
GATEWAY2=Gateway

สำหรับสิ่งที่คุ้มค่าก็บอกว่าไม่จำเป็นต้องใช้ไฟล์ alias อีกต่อไป แต่นั่นไม่ได้หมายความว่ามันใช้ไม่ได้ (โดยเฉพาะถ้าคุณต้องการ DHCP) ฉันจะจัดการเครือข่ายของฉันนอก GUI ดังนั้นโดยส่วนตัวคุณควรจะสามารถหยุดบริการ NetworkManager และดำเนินธุรกิจตามปกติด้วยไฟล์ alias ของคุณ

ตัวเลือกสุดท้ายคือการทำให้ipคำสั่งของคุณ/etc/rc.localทำงานเมื่อระบบเริ่มต้น อย่างไรก็ตามระวังว่าหากบริการเครือข่ายเริ่มต้นใหม่การตั้งค่าเหล่านี้จะไม่คงอยู่ สิ่งนี้ควรได้รับการพิจารณาว่าเป็นทางเลือกสุดท้าย

คู่มือการปรับใช้ 8.2.7 ไฟล์ Alias ​​และ Clone


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