ฉันมีสองไซต์เชื่อมต่อที่ L3 โดย Wireguard ด้วย อนุญาติ
ที่มีซับเน็ต Wireguard เท่านั้น 172.30.100.0/24
.
นอกจากนี้ยังมีอุปกรณ์ VXLAN vx0
ติดสะพาน br0
พร้อมด้วย ens18
.
อุโมงค์ VXLAN สร้างโดยที่ฉันติดตั้งเส้นทางแบบคงที่ 10.X.0.0/24 dev br0
ในแต่ละไซต์ ตอนนี้ฉันกำลังพยายามใช้ iBGP เพื่อให้การเรียนรู้ของเครื่องบินควบคุม แต่เนื่องจาก BGP ใช้เส้นทางร่วมกัน ฉันจึงสงสัยว่าฉันสามารถติดตั้งเส้นทางนี้ให้กับเพื่อนบ้านได้หรือไม่
ก vtysh -c 'แสดงเส้นทาง ip'
แสดงว่า BGP ได้เรียนรู้เส้นทางแล้ว...
B>* 10.X.0.0/24 [200/0] ผ่าน 172.30.100.X, wg0, น้ำหนัก 1, 00:08:17
... ซึ่งใช้ไม่ได้เพราะเครือข่ายนั้นไม่ได้อยู่ใน IP ที่อนุญาต
:
ping: sendmsg: ไม่มีรหัสที่จำเป็น
ถ้าฉันเพิ่มเครือข่าย 10. ให้กับ IP ที่อนุญาต ทราฟฟิกจะกำหนดเส้นทางโดยตรงผ่าน Wireguard และไม่ได้ห่อหุ้มด้วย VXLAN
ฉันคิดว่านี่น่าจะเป็น IP ที่ใช้ใน bgpd.conf (ซึ่งน่าจะเป็นอาหารเช้าของสุนัขเล็กน้อยเพราะฉันรวบรวมมันมาจากแหล่งต่างๆ) หวังว่าจะมีคนช่วยฉันทำความสะอาดได้ บางบรรทัดที่ฉันเลือกมีไว้สำหรับการตั้งค่าด้วยตัวสะท้อนเส้นทางซึ่งอาจซ้ำซ้อน เนื่องจากขณะนี้ฉันใช้งานอินสแตนซ์ BGP เพียงหนึ่งอินสแตนซ์ในแต่ละไซต์ หากฉันยังสามารถใช้ประโยชน์จากกลุ่มเพื่อนโดยไม่ต้องใช้ตัวสะท้อนเส้นทาง ซึ่งจะสะดวกสำหรับการเพิ่มไซต์เพิ่มเติม (อาจต้องเพิ่ม ช่วงฟัง
?)
!
เร้าเตอร์ bgp 65000
รหัสเราเตอร์ bgp 172.30.100.A
ไม่มี bgp เริ่มต้น ipv4-unicast
กลุ่มเพื่อนผ้าเพื่อนบ้าน
เพื่อนบ้านผ้าระยะไกล-เป็น65000
ความสามารถของผ้าเพื่อนบ้านขยาย-nexthop
แหล่งอัพเดตผ้าเพื่อนบ้าน 172.30.100.A
เพื่อนบ้าน 172.30.100.B ผ้ากลุ่มเพื่อน
!
ที่อยู่ตระกูล ipv4 unicast
ผ้าเพื่อนบ้านเปิดใช้งาน
แจกจ่ายเชื่อมต่อ
nexthop-ตัวเอง
!
ที่อยู่ครอบครัว l2vpn evpn
ผ้าเพื่อนบ้านเปิดใช้งาน
โฆษณาทั้งหมด vni
nexthop-ตัวเอง
!
!