เรามีปัญหากับระบบ Ubuntu ที่มี NIC สองตัว
ใน AWS เมื่อเราแนบ Elastic IP เข้ากับ NIC รอง เราจะไม่ได้รับการเชื่อมต่อในขณะที่ใช้งานนอกกรอบสำหรับ Amazon Linux และ RedHat 8
Redhat 8 อาศัยตัวจัดการเครือข่ายในขณะที่ amazon Linux ไม่ใช่
นี่เป็นวิธีแก้ปัญหาโดย Amazon เพื่อใช้การระบุที่อยู่ต้นทาง แต่ไม่เหมาะกับกรณีการใช้งานของเรา เนื่องจากเราต้องการใช้การกำหนดเส้นทางตามปลายทาง
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-ubuntu-secondary-network-interface/
ขั้นตอน:
เริ่มต้นอินสแตนซ์ AWS ec2 โดยใช้ ami-09e67e426f25ce0d7 เพิ่มการ์ดเครือข่าย 2 การ์ดและเชื่อมโยงกลุ่มความปลอดภัย
One Launched เพิ่ม EIP สำหรับแต่ละอินเทอร์เฟซ
การเชื่อมต่อใช้ได้สำหรับอินเทอร์เฟซหลัก ในขณะที่อินเทอร์เฟซที่สองใช้ไม่ได้ เว้นแต่เราจะเปิดใช้งานการกำหนดเส้นทางตามแหล่งที่มาตามที่ระบุในลิงก์ต่อไปนี้
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-ubuntu-secondary-network-interface/
คุณจะแนะนำอะไรเราในฐานะการกำหนดค่าเพื่อให้ฟังก์ชันการกำหนดเส้นทางตามปลายทางสำหรับอินเทอร์เฟซรอง
ฉันได้ลองติดตั้งตัวจัดการเครือข่ายใน Ubuntu แล้ว แต่นี่ยังไม่เพียงพอที่จะเปลี่ยนลักษณะการทำงาน
ข้อมูลระบบ :
ชื่อ -a
Linux ip-10-1-10-173 5.4.0-1045-aws #47-Ubuntu SMP อังคารที่ 13 เมษายน 07:02:25 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ubuntu@ip-10-1-10-173:~$ cat /etc/netplan/50-cloud-init.yaml
# ไฟล์นี้สร้างขึ้นจากข้อมูลที่จัดทำโดยแหล่งข้อมูล การเปลี่ยนแปลง
# ถึงมันจะไม่คงอยู่ตลอดการรีบูตอินสแตนซ์ หากต้องการปิดใช้งาน cloud-init
# ความสามารถในการกำหนดค่าเครือข่าย เขียนไฟล์
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ดังต่อไปนี้:
# เครือข่าย: {config: ปิดการใช้งาน}
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
dhcp4-แทนที่:
เส้นทางเมตริก: 100
dhcp6: เท็จ
จับคู่:
macaddress: 0a:da:13:97:96:6f
ชื่อชุด: eth0
eth1:
dhcp4: จริง
dhcp4-แทนที่:
เส้นทางเมตริก: 200
dhcp6: เท็จ
จับคู่:
macaddress: 0a:34:10:48:b7:fd
ชื่อชุด: eth1
รุ่น: 2
ขอบคุณมาก
ขอแสดงความนับถืออย่างสูง