การตั้งค่าเกตเวย์ในหลายอินเตอร์เฟส


2

ฉันมีสองอุปกรณ์ (อันที่จริงไม่ใช่พีซี) อุปกรณ์ A เชื่อมต่อกับเครือข่ายภายนอก IP นี้คือ192.168.1.2ฉันใช้สิ่งนี้เป็นเกตเวย์ อุปกรณ์ B มีสองอินเตอร์เฟสดังนี้ สองอินเตอร์เฟสใช้เกตเวย์เดียวกันดังนั้นฉันจึงตั้งค่าด้วยตนเอง การทดสอบ ping ล้มเหลว ( ping -I eth0 www.google.com / ping -I eth1 www.google.com)

เกิดอะไรขึ้นที่นี่?

eth0

IP: 192.168.1.1 รูปแบบ: 255.255.255.252

eth1

IP: 192.168.1.11 รูปแบบ: 255.255.255.248

ตารางเส้นทาง IP เคอร์เนล:

เกตเวย์ปลายทาง Genmask ตัวชี้วัดการอ้างอิง Ref ใช้ Iface

เริ่มต้น 192.168.1.2 0.0.0.0 UG 0 0 0 eth0

เริ่มต้น 192.168.1.2 0.0.0.0 UG 0 0 0 eth1

192.168.1.0 * 255.255.255.252 U 0 0 0 eth0

192.168.1.0 * 255.255.255.0 U 0 0 0 eth1

192.168.1.8 * 255.255.255.248 U 0 0 0 eth1

คำตอบ:


1

คุณได้กำหนดเกตเวย์ของคุณว่าอยู่ในที่ต่างกันสองแห่ง คุณกำลังบอกว่ามันออกมาจาก eth0 ที่ 192.168.1.2 (ซึ่งถูกต้อง) แต่ก็มาจาก eth1 ที่ 192.168.1.2 (ซึ่งไม่ถูกต้อง) ไม่เพียงเกตเวย์ของคุณไม่มีให้บริการจาก eth1 แต่ที่อยู่ IP ไม่ถูกต้องในเครือข่ายนั้น

เพียงลบเกตเวย์ตัวที่สองออกและควรทำงานได้ดี


อย่างที่คุณพูดถ้าฉันลบมันออกมันทำงานได้อย่างถูกต้อง แต่มันทำงานบนอินเทอร์เฟซเดียวเท่านั้น ฉันหวังว่าจะสามารถใช้งานได้ผ่านส่วนต่อประสานที่แตกต่างกันหากฉันพยายามเชื่อมต่อ IP ต้นทางอื่นโดยใช้การเชื่อมต่อซ็อกเก็ต
Victor

และฉันทดสอบคำสั่ง ping และบันทึกและแสดงบันทึก pcap ในล็อกแพ็คเก็ตขาออกและขาเข้าจะแสดงขึ้น แต่คำสั่ง ping จะหมดเวลาใช้งานเกี่ยวกับ eth1
Victor

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