Score:0

ระบบเครือข่าย - วิธีกำหนดค่า IP ที่กำหนดเส้นทางได้ 2 รายการบนเครือข่ายย่อยที่แตกต่างกันในเครื่อง CentOS เครื่องเดียว

ธง cn

ฉันพยายามตั้งค่าเครื่อง Centos ด้วย 2 IP ที่ต่างกัน ฉันต้องการให้ IP เหล่านี้สามารถสื่อสารกับเครือข่ายของตนได้

  • ens192 : 10.17.252.254/24

  • ens256 : 10.16.51.131/24

ด้านล่างนี้คือตารางเส้นทางของฉัน

ตารางเส้นทาง Kernel IP เกตเวย์ปลายทาง Genmask แฟล็ก MSS Window irtt Iface 
0.0.0.0 10.17.252.254 0.0.0.0 UG 0 0 0 ens192
10.16.51.0 10.16.51.254 255.255.255.0 UG 0 0 0 ens256 
10.16.51.0 0.0.0.0 255.255.255.0 U 0 0 0 ens256 
10.17.252.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
แสดงเส้นทาง ip 
ค่าเริ่มต้นผ่าน 10.17.252.254 dev ens192 proto static metric 101
10.16.51.0/24 ผ่าน 10.16.51.254 dev ens256 
10.16.51.0/24 dev ens256 ลิงก์ขอบเขตเคอร์เนลโปรโต src 10.16.51.131 เมตริก 100 
10.17.252.0/24 dev ens192 ลิงก์ขอบเขตเคอร์เนลโปรโต src 10.17.252.252 เมตริก 101

ขอบคุณ

vidarlo avatar
ar flag
คุณมีปัญหาอะไร?
Score:0
ธง nl

บรรทัดนี้ไม่มีประโยชน์:

10.16.51.0/24 ผ่าน 10.16.51.254 dev ens256 

คุณมีสองอินเทอร์เฟซที่เชื่อมต่อกับเครือข่ายโดยไม่จำเป็นต้องใช้การกำหนดเส้นทาง IP

คุณต้องแทรกเส้นทางด้วยเกตเวย์เพื่อเข้าถึงเครือข่ายที่ไม่ได้เชื่อมต่อโดยตรงที่เลเยอร์ 2

คุณสามารถลบออกสำหรับเซสชันด้วย:

sudo ip r ลบ 10.16.51.0/24 ผ่าน 10.16.51.254 

CentOS ควรใช้ตัวจัดการเครือข่าย หลัก nmtui และตรวจสอบการกำหนดค่าของอินเทอร์เฟซอีกครั้งเพื่อลบออก

เพื่อความชัดเจน เซิร์ฟเวอร์ของคุณจะสามารถเข้าถึงโฮสต์ของทั้งสองเครือข่ายโดยไม่ส่งต่อแพ็กเก็ตระหว่างสองเครือข่าย แต่นั่นไม่ใช่สิ่งที่คุณถาม

drowzee avatar
cn flag
ขอบคุณสำหรับการตอบกลับของคุณ อย่างไรก็ตาม การลบเส้นทางนั้นจะไม่มีอะไรแก้ไขได้เมื่อฉันลอง ฉันต้องการที่จะสามารถสื่อสารกับโฮสต์อื่น ๆ บนเครือข่ายย่อยเหล่านั้น หากไม่มีการกำหนดเส้นทางที่กำหนดเองสิ่งนี้เป็นไปไม่ได้เนื่องจากฉันได้ลองกับ nmtui แล้ว
fusillator avatar
nl flag
ลองดูการกำหนดค่าของพอร์ตบนสวิตช์ .. มันไม่ใช่ปัญหาการกำหนดเส้นทาง เพียงยืนยันว่าปัญหาของคุณคือเครื่องที่มีสองอินเทอร์เฟซ ens256 และ ens192 ไม่สามารถ ping โฮสต์อื่นบนเครือข่ายย่อยได้ 10.16.51.0/24 10.17.252.0/24 ถ้าเป็นเช่นนั้น จะไม่มีการกำหนดเส้นทางที่เกี่ยวข้องเลย เซิร์ฟเวอร์จะส่งคำขอ arp เพื่อรับที่อยู่ปลายทางเลเยอร์ 2 และส่งบิตบนสาย คุณช่วยระบุรายละเอียดเพิ่มเติมเกี่ยวกับโทโพโลยีเครือข่าย เราเตอร์ สวิตช์ โฮสต์...
fusillator avatar
nl flag
ตรวจสอบการกำหนดค่าของอินเทอร์เฟซด้วย ethtool
drowzee avatar
cn flag
สวัสดี @fusillator ขอบคุณมากสำหรับการตอบกลับของคุณ ฉันมี vm เชื่อมต่อกับสอง vlans, 10.16.51.0 และ 10.17.2525.0 ที่ฉันติดตั้ง haproxy ใน haproxy นี้ ฉันกำลังโฮสต์ ip แบบลอยสองตัวซึ่งอยู่บนเครือข่ายย่อยที่แตกต่างกัน 10.16.51.0 & 10.17.252.0. ฉันต้องการให้ vm ฟังการรับและตอบกลับการรับส่งข้อมูลของ IP เหล่านี้ ฉันอ่านว่าสามารถทำได้โดยทำ 2 ตาราง rt iproute2 แต่หลังจากที่ฉันลองแล้วฉันไม่สามารถ ssh กับพวกเขาได้
fusillator avatar
nl flag
แนวคิดจะเหมือนกันเสมอสำหรับเครือข่ายเสมือน/เครื่องเสมือน มีสะพานเสมือนบนโฮสต์เพื่อจำลองสวิตช์... คุณไม่จำเป็นต้องกำหนดเส้นทางเพื่อเข้าถึงโฮสต์บนสะพานเสมือนเดียวกันหากปัญหาคือคุณไม่สามารถเข้าถึงบริการเฉพาะได้ แต่คุณสามารถ ping ip ให้ลองตั้งค่า selinux ในโหมดอนุญาต (ตามค่าเริ่มต้น centos จะเปิดใช้งาน selinux ใช่ไหม) และตรวจสอบให้แน่ใจว่าไม่ใช่สาเหตุของการบล็อก ตรวจสอบการเข้าสู่ระบบ / var/log/ตรวจสอบ/*

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา