“ เครือข่ายไม่สามารถเข้าถึงได้” เมื่อพยายาม ping google แต่ที่อยู่ภายในใช้งานได้


25

ฉันสามารถไปยังพีซีเครื่องอื่นในบ้านของฉันบนเครือข่าย 192 ได้ แต่การพยายามออกไปข้างนอกทำให้ฉันมีข้อความ "เครือข่ายไม่สามารถเข้าถึงได้" p3p1 ขึ้นกับที่อยู่ IP ที่ดี ใช้งาน Fedora 16. ฉันควรทำอย่างไรต่อไปเพื่อแก้ไขปัญหา

พีซีอื่น ๆ ในบ้านใช้งานได้ (Windows, Mac)


พีซีเครื่องอื่น ๆ ในบ้านของคุณมีอินเทอร์เน็ตภายนอกหรือไม่ (พีซีเครื่องอื่นสามารถ ping google ได้หรือไม่) รีสตาร์ท ADSL ที่บ้าน / เคเบิล / โมเด็ม?
Darius

1
คุณลองส่ง Ping 8.8.4.4 ได้ไหม?
MariusMatutiae

คุณสามารถ ping เกตเวย์ได้หรือไม่ คุณสามารถ ping อินเตอร์เฟสภายนอกของเกตเวย์ได้หรือไม่?
brandonscript

Ping 8.8.4.4 ล้มเหลว @MariusMatutiae - ข้อผิดพลาดเดียวกัน "เชื่อมต่อ: เครือข่ายไม่สามารถเข้าถึงได้" แต่แล้วฉันก็ทำ "route -n" และรู้ว่าฉันไม่มีเกตเวย์เพิ่มหนึ่ง ("เส้นทางเพิ่ม - สุทธิ 0.0.0.0 gw 192.168.1.1 p3p1") และตอนนี้ฉันสามารถ ping 8.8.4.4 แต่ยังไม่ 74.125.229.194 ( Google)
Scott C Wilson

ใช่ @ r3mus ฉันสามารถส่ง Ping ได้ 192.168.1.1 บนเครื่องที่ทำงานฉันไปที่ "whatismyipaddress.com" และรับที่อยู่ภายนอกของฉันและสามารถ ping ได้สำเร็จเช่นกันจากเครื่องที่ล้มเหลวของฉัน
Scott C Wilson

คำตอบ:


39

คุณพูดว่าชิ้นอื่น ๆ ทั้งหมดในบ้านของคุณมีการเชื่อมต่อ จากนั้นปัญหาจะเกิดขึ้นกับเครื่อง linux ของคุณเท่านั้น มีความเป็นไปได้หลายประการ:

  1. คุณมีการเชื่อมต่อ แต่คุณไม่สามารถเข้าถึง DNS ของคุณได้ คุณสามารถวินิจฉัยสิ่งนี้ได้โดย

    ping -c1 8.8.4.4
    

    หากคุณสามารถเข้าถึง Google แสดงว่าคุณมีการเชื่อมต่อและคุณจะต้องอัปเดตเซิร์ฟเวอร์ DNS ของคุณเท่านั้น แก้ไข (as sudo) ไฟล์/etc/resolv.confของคุณและเพิ่มสองบรรทัดนี้:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    และตอนนี้คุณก็ไปดี

  2. คุณไม่สามารถ ping Google แต่คุณสามารถ ping เราเตอร์ของคุณหรือพีซีเครื่องอื่นใน LAN ของคุณ ในกรณีนี้อาจเป็นไปได้ว่าคุณมีปัญหา 1 ดังนั้นคุณจะต้องตรวจสอบสิ่งนั้น แต่ก่อนอื่นคุณต้องตรวจสอบตารางเส้นทางของคุณ พิมพ์ด้วย

    ip route show default
    

    และตรวจสอบว่ามีคำตอบเช่นนี้:

    default via 192.168.11.1 dev wlan0 proto dhcp metric 600
    

    (สำหรับแล็ปท็อปของฉัน) สิ่งสำคัญคือที่อยู่ IP ที่ถูกต้องของเราเตอร์ของคุณจะปรากฏตรงตำแหน่งของฉัน ( 192.168.11.1 ) หากมีการแสดงที่อยู่ IP ที่ไม่ถูกต้องหรือแย่กว่านั้นหากเส้นทาง IP แสดงคำสั่งเริ่มต้นไม่ได้รับการตอบกลับแสดงว่าตารางเส้นทางของคุณเสียหาย คุณสามารถกู้คืนได้โดย:

    sudo ip route del default (only if the wrong IP address appears)
    sudo ip route add default via IP.address.OfYour.Router
    

    และตอนนี้เราอาจไปขั้นตอนที่ 1

  3. หากคุณไม่สามารถ ping พีซีใด ๆ บน LAN ของคุณแสดงว่ามีปัญหาอีกประเภทหนึ่งและคุณจะต้องถามคำถามเพิ่มเติม แต่เราจะข้ามสะพานนั้นเมื่อเราไปถึงที่นั่น


3
ทำงาน! ฉันสงสัยว่าคุณพูดถูกที่ปัญหาคือความไม่มั่นคงใน NetworkManager
Scott C Wilson

1
ฉันไม่สามารถใช้ชีวิตของฉันเพื่อหาวิธีที่จะทำให้สิ่งนี้คงอยู่ได้เมื่อฉันรีบูท ฉันได้ลองทำสิ่งต่าง ๆ มากมายใน / etc / network / interfaces แต่ไม่สามารถใช้งานได้
yeliha

@thliliha คำถามของคุณมีคำตอบที่แตกต่างกันส่วนหนึ่งขึ้นอยู่กับ distro ของคุณ หากคุณถามเป็นคำถามแยกต่างหากรวมถึงชื่อ distro ของคุณฉันยินดีที่จะตอบ
MariusMatutiae

ฉันมีตารางเส้นทางที่เสียหาย ขอบคุณมากสำหรับคำแนะนำที่ชัดเจน
Rich Standbrook
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.