ฉันคิดว่ามันเป็นปัญหาการกำหนดเส้นทางหรือปัญหา NAT หรือทั้งสองอย่าง
การตั้งค่าการกำหนดเส้นทางแพ็คเก็ตของคุณจากเครื่อง Linux ไปยัง Windows ดูดี แต่คุณไม่ได้กล่าวถึงอุปกรณ์ที่สามในคำอธิบายของคุณ ซึ่งเป็นอินเทอร์เน็ตเกตเวย์ที่มี IP 192.168.43.1 น่าจะเป็นเราเตอร์อินเทอร์เน็ตขนาดเล็ก เราเตอร์ไม่รู้จักเครือข่าย 192.168.1.0/24 ที่คุณใช้ในการสื่อสารระหว่าง Linux และ Windows ไม่สามารถส่งแพ็กเก็ตไปยังที่อยู่เครื่อง Linux 192.198.1.1 ได้เนื่องจากเครือข่าย 192.168.1.0/24 ไม่อยู่ในตารางเส้นทาง
ขั้นตอนที่ 1:
เปิดการจัดการเราเตอร์ ไปที่ส่วนเครือข่าย/การกำหนดเส้นทาง และเพิ่มรายการสำหรับเครือข่ายเครื่อง Linux:
192.168.1.0 มาสก์ 255.255.255.0 ผ่าน 192.168.43.251
ฉันไม่สามารถอธิบายได้มากกว่านี้เพราะฉันไม่รู้จักประเภทเราเตอร์ของคุณ
ขั้นตอนที่ 2:
เปิดใช้งานการกำหนดเส้นทาง IP บนเครื่อง Windows ของคุณ จำเป็นต้องมีการดำเนินการของผู้ดูแลระบบ โดยค่าเริ่มต้นจะไม่เปิดใช้งาน!!!
ขั้นตอนที่ 3 (ไม่บังคับ ในกรณีที่ยังไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้):
ตรวจสอบการตั้งค่า NAT ของเราเตอร์ เราเตอร์ขั้นสูงบางตัวมีการตั้งค่าเกี่ยวกับเครือข่าย NATedผู้ดูแลระบบสามารถเลือกเครือข่ายที่จะแปลและไม่แปล
การวินิจฉัย:
- ใช้ Wireshark บนเครื่อง Windows (2 อินสแตนซ์ บนทั้งสองอินเทอร์เฟซ) และตรวจสอบการสื่อสารที่ผ่านเครื่อง Windows ในบทบาทเราเตอร์ Windows
- ตรวจสอบการเข้าสู่ระบบในเราเตอร์อินเทอร์เน็ตของคุณ