Score:0

Ubuntu บน nvidia TK1 ของฉันไม่สามารถ ping นอกเครือข่ายท้องถิ่นโดยใช้เครื่อง windows เป็นเกตเวย์

ธง ph

ข้อความแรกที่นี่ ขอบคุณที่ช่วย ฉันมี Nvidia TK1 ที่ใช้ 14.04.1 LTS (GNU/Linux 3.10.40-ga7da876 armv7l) และฉันเชื่อมต่อด้วยสายครอสโอเวอร์กับแล็ปท็อปที่ใช้ Windows 10 ฉันตั้งค่าการ์ด nic บนคอมพิวเตอร์ทั้งสองเครื่องอย่างถูกต้อง เครื่อง windows nic มี 192.168.1.2 และเครื่อง ubuntu มี 192.168.1.1 เครื่อง 2 เครื่องสามารถ ping กันได้ และเครื่อง ubuntu สามารถ ping การ์ด NIC ไร้สาย (เกตเวย์) ของเครื่อง windows ซึ่งมีที่อยู่ 192.168.43.251 แต่ไม่สามารถ ping อย่างอื่นได้ รวมถึงเกตเวย์ของเครื่อง windows ที่ 192.168.43.1 ตารางเส้นทางของเครื่อง windows มีลักษณะดังนี้: ตารางเส้นทาง IPv4

================================================== =========================
เส้นทางที่ใช้งาน:
เมตริกอินเตอร์เฟสเกตเวย์ Netmask ปลายทางเครือข่าย
          0.0.0.0 0.0.0.0 192.168.43.1 192.168.43.251 55
        127.0.0.0 255.0.0.0 บนลิงค์ 127.0.0.1 331
        127.0.0.1 255.255.255.255 บนลิงค์ 127.0.0.1 331
  127.255.255.255 255.255.255.255 บนลิงค์ 127.0.0.1 331
      192.168.1.0 255.255.255.0 บนลิงค์ 192.168.1.2 291
      192.168.1.2 255.255.255.255 บนลิงค์ 192.168.1.2 291
    192.168.1.255 255.255.255.255 บนลิงค์ 192.168.1.2 291
     192.168.43.0 255.255.255.0 ในลิงค์ 192.168.43.251 311
   192.168.43.251 255.255.255.255 บนลิงค์ 192.168.43.251 311
   192.168.43.255 255.255.255.255 บนลิงค์ 192.168.43.251 311
        224.0.0.0 240.0.0.0 บนลิงค์ 127.0.0.1 331
        224.0.0.0 240.0.0.0 บนลิงค์ 192.168.1.2 291
        224.0.0.0 240.0.0.0 บนลิงค์ 192.168.43.251 311
  255.255.255.255 255.255.255.255 บนลิงค์ 127.0.0.1 331
  255.255.255.255 255.255.255.255 บนลิงค์ 192.168.1.2 291
  255.255.255.255 255.255.255.255 บนลิงค์ 192.168.43.251 311
================================================== =========================

และเครื่อง Ubuntu มีลักษณะดังนี้:

ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
ค่าเริ่มต้น 192.168.1.2 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 * 255.255.255.0 คุณ 1 0 0 eth0
ubuntu@tegra-ubuntu:~$

ใครมีความคิดใด ๆ ว่าจะแก้ไขได้อย่างไร? ฉันพยายามหลายครั้งด้วยคำสั่งเพิ่มเส้นทาง แต่ส่วนใหญ่ฉันไม่สามารถเพิ่มเส้นทางเดียวได้สำเร็จ มันน่าผิดหวังมาก ถ้าใครมีความคิดวิธีแก้ปัญหานี้และอนุญาตให้เครื่อง Ubuntu ของฉันแบ่งปันการเชื่อมต่ออินเทอร์เน็ตของเครื่อง windows ก็จะได้รับการชื่นชมอย่างมาก อีวาน

Joseph avatar
gb flag
คุณสามารถลองแก้ไขปัญหาจากปลายทั้งสองด้านไปยังที่อยู่ภายนอกที่คุณต้องการเข้าถึงจากทั้ง Ubuntu และจาก Windows สมมติว่าที่อยู่ภายนอกที่คุณต้องการเข้าถึงคือ www.google.com บน Ubuntu ให้ออก traceroute www.google.com และบน Windows ให้ออก tracert www.google.com สังเกตทั้งสองรายการและระบุว่าเกตเวย์ใดที่รับส่งข้อมูลจาก Ubuntu ของคุณ ผ่านและอันไหนที่หายไปจากการเปรียบเทียบผลลัพธ์เดียวกันจาก Windows ของคุณ เพื่อให้คุณสามารถเพิ่มเกตเวย์ที่ขาดหายไปในตารางเส้นทางหรือเราเตอร์ของคุณ
waltinator avatar
it flag
Ubuntu 14.04 ผ่านวันหมดอายุไปแล้ว และไม่รองรับ AskUbuntu อีกต่อไป
Score:1
ธง br

ฉันคิดว่ามันเป็นปัญหาการกำหนดเส้นทางหรือปัญหา 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
  • ตรวจสอบการเข้าสู่ระบบในเราเตอร์อินเทอร์เน็ตของคุณ
Ivan Starr avatar
ph flag
Mr. Netbat ขอบคุณสำหรับการตอบกลับ 192.168.43.251 เป็น ip ของฮอตสปอตของโทรศัพท์มือถือของฉัน ซึ่งมีผลกับเราเตอร์ของฉัน คอมพิวเตอร์ที่กำหนดเส้นทางไปยังกล่อง Linux เป็นเครื่อง windows ดังนั้นจึงใช้คำสั่งเส้นทาง windows/เราเตอร์ ฉันพยายามหลายครั้งที่จะใช้คำสั่งไอ้นั่นไม่สำเร็จ เห็นได้ชัดว่า 43.1 เป็นเกตเวย์ของ isp เส้นทางที่คุณแนะนำควรผ่าน 192.168.1.2 ฉันเชื่อว่า และฉันไม่รู้ว่าจะดูการตั้งค่า NAT ของเครื่องอย่างไร คุณทำอย่างนั้นบนเครื่องที่ใช้ windows 10 ได้อย่างไร คุณรู้หรือไม่?

โพสต์คำตอบ

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