“ เชื่อมต่อ: เครือข่ายไม่สามารถเข้าถึงได้” บนอินเตอร์เฟส wlan0 ที่เชื่อมต่อ (ใช้งานได้)


36

ในที่สุดฉันก็จัดการให้ wlan0 (Edimax EW-7811Un USB WiFi dongle) เชื่อมต่อกับเราเตอร์ของฉัน แต่หลังจากapt-get updateฉันพบว่า Raspberry ไม่สามารถมองเห็นภายนอกเครือข่ายท้องถิ่น Raspberry ของฉันทำงานบนรูปภาพ Raspbian ล่าสุด (ณ วันที่เขียนนี้)

  • wlan0 เชื่อมต่อกับเราเตอร์ของฉันและได้รับที่อยู่ IP
  • ฉันสามารถ ping เราเตอร์เครื่องพิมพ์ของฉันและเครื่องอื่น ๆ ภายในเครือข่ายท้องถิ่น แต่ฉันไม่สามารถ ping อะไรในเน็ตภายนอก คำขอ 127.0.0.1)
  • ผมประสบความสำเร็จสามารถเชื่อมต่อผ่านแต่ฉันจำเป็นต้องเชื่อมต่อผ่านeth0wlan0

เอาท์พุท ifconfig:

pi@MinoPi ~ $ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr *macaddresshere*
      inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:552 errors:0 dropped:6 overruns:0 frame:0
      TX packets:289 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:375003 (366.2 KiB)  TX bytes:318051 (310.5 KiB)

เอาท์พุท iwconfig:

pi@MinoPi ~ $ iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"Sanctuary"  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency:2.437 GHz  Access Point: *macaddresshere*
      Bit Rate:54 Mb/s   Sensitivity:0/0
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=100/100  Signal level=100/100  Noise level=0/100
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

/etc/network/interfaces ไฟล์:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

iface wlan0 inet static
    address 192.168.1.9
    netmask 255.255.255.0
    gateway 192.168.1.1
    wpa-ssid "Sanctuary"
    wpa-psk "somePasswordHere"

ความคิดใด ๆ

คำตอบ:


59

แก้ไขปัญหา! ดูเหมือนว่าแม้ว่าฉันจะเพิ่มข้อมูลเกตเวย์ลงในไฟล์อินเตอร์เฟสwlan0แต่ไม่มีเกตเวย์เริ่มต้นจริงๆ

เมื่อฉันวิ่ง

sudo route -n

มันให้ผล

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

นั่นคือ - ไม่มีเกตเวย์ IP ฉันพิมพ์สิ่งนี้:

 sudo route add default gw 192.168.1.1

(โดยที่ 192.168.1.1 เป็นที่อยู่ IP ของเราเตอร์ของฉันซึ่งเชื่อมต่อกับเครือข่ายภายนอก)

ฯลฯ : มันใช้งานได้


4
ทุกคนมีเบาะแสว่าทำไมเกตเวย์ไม่ถูกเพิ่มโดยอัตโนมัติ
Endareth

คุณควรเพิ่ม IP ของเราเตอร์ของคุณไม่ใช่ IP ของเครื่องของคุณ
Błażej Michalik

3
@ Błażej Michalik ฉันใช้ระบบปฏิบัติการ Raspberry PI 3 ปัญหาอยู่ในการปิดบังที่อยู่ IP ของเกตเวย์และ * คงอยู่ * ในการรีบูต คุณจะเสนอให้ปกปิดที่อยู่ IP ของเกตเวย์และ * คงอยู่ * ในการรีบูตอย่างไร ขอบคุณ
แฟรงค์

@Frank Gateway IP ไม่ถูกหลอกลวงมันเป็นเพียงที่อยู่ไม่ใช่ช่วงของที่อยู่ คุณต้องเพิ่มเส้นทางเกตเวย์ไปยังตารางเส้นทางของคุณ การพรางที่อยู่ปลายทางนั้นขึ้นอยู่กับการตั้งค่าเครือข่ายท้องถิ่นของคุณ ยูทิลิตี้เส้นทางควรเพิ่มที่อยู่ด้วยวิธีถาวร แต่ฉันคิดว่าตอนนี้คุณคิดค่าเสื่อมราคาแล้วคุณสามารถค้นหาip route( man ip)
Błażej Michalik

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