ฉันกำลังตั้งค่าการรวม 1 GB Ethernet NIC สองตัวบน Ubuntu Server 20.04 LTS ในโหมด 0 (balanced-rr)
พันธบัตรกำลังทำงานโดยที่มันมาตามที่อยู่ IP ที่กำหนดและฉันสามารถ SSH เข้าไปที่ที่อยู่นี้ อย่างไรก็ตาม แต่ละ NIC สเลฟที่ถูกผูกมัดยังคงได้รับการกำหนดที่อยู่ DHCP
ฉันจะตั้งค่านี้เพื่อให้พันธบัตรมีที่อยู่ IP ได้อย่างไร
นี่คือวิธีที่ฉันตั้งค่า:
sudo apt-get ติดตั้ง ifenslave
พันธะ sudo modprobe
แก้ไข /etc/modules เพื่อเพิ่ม "พันธะ"
สุดท้าย แก้ไข /etc/network/interfaces เพื่อให้มีสิ่งต่อไปนี้:
(หมายเหตุ มันว่างเปล่าก่อนที่ฉันจะแก้ไข)
# bond0 คือ NIC ที่ถูกผูกมัด ใช้งานได้เหมือน NIC ทั่วไป
พันธบัตรอัตโนมัติ0
iface bond0 inet คงที่
ที่อยู่ 10.16.0.91
เกตเวย์ 10.16.0.1
เน็ตมาสก์ 255.255.0.0
#mode 0 มีความสมดุล -rr
โหมดพันธะ 0
พันธบัตร-miimon 100
ทาสทาส enp1s0 enp2s0
# enp1s0 เชื่อมต่อกับ bond0
อัตโนมัติ enp1s0
คู่มือการใช้งาน iface enp1s0 inet
บอนด์-มาสเตอร์ บอนด์0
# enp2s0 เชื่อมต่อกับ bond0
อัตโนมัติ enp2s0
คู่มือการใช้งาน iface enp2s0 inet
บอนด์-มาสเตอร์ บอนด์0
หลังจากรีบูตเมื่อฉันทำ "ifconfig" มันจะให้สิ่งต่อไปนี้ (และฉันสามารถใช้ทั้ง 3 IP)
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
inet 10.16.0.91 netmask 255.255.0.0 ออกอากาศ 10.16.255.255
inet6 fe80::203:2dff:fe41:edae คำนำหน้า 64 scopeid 0x20<ลิงค์>
อีเธอร์ 00:03:2d:41:ed:ae txqueuelen 1000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 356 ไบต์ 29976 (29.9 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 110 ไบต์ 16969 (16.9 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
enp1s0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
inet 10.16.100.143 netmask 255.255.0.0 ออกอากาศ 10.16.255.255
อีเธอร์ 00:03:2d:41:ed:ae txqueuelen 1000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 252 ไบต์ 23651 (23.6 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 76 ไบต์ 8779 (8.7 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
หน่วยความจำอุปกรณ์ 0x91300000-913fffff
enp2s0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
inet 10.16.100.142 netmask 255.255.0.0 ออกอากาศ 10.16.255.255
อีเธอร์ 00:03:2d:41:ed:ae txqueuelen 1000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 240 ไบต์ 19975 (19.9 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 75 ไบต์ 12250 (12.2 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
หน่วยความจำอุปกรณ์ 0x91100000-911fffff
แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
วนซ้ำ txqueuelen 1,000 (วนกลับในเครื่อง)
แพ็คเก็ต RX 85 ไบต์ 6400 (6.4 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 85 ไบต์ 6400 (6.4 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
ฉันจะป้องกันไม่ให้อินเทอร์เฟซสเลฟรับที่อยู่ DHCP ของตนเองได้อย่างไร