Kết nối mạng: Mạng không thể truy cập được trên giao diện wlan0 đang hoạt động (đã kết nối)


36

Cuối cùng tôi cũng có thể kết nối wlan0 (một dongle WiFi WiFi Edimax EW-7811Un) với bộ định tuyến của mình, nhưng sau khi apt-get updatetôi phát hiện ra rằng Raspberry không thể nhìn thấy bên ngoài mạng cục bộ. My Raspberry đang chạy trên hình ảnh Raspbian mới nhất (khi viết bài này).

  • wlan0 được kết nối với bộ định tuyến của tôi và đã được cung cấp địa chỉ IP
  • Tôi có thể ping bộ định tuyến, máy in của mình và các máy khác trong mạng cục bộ, nhưng tôi không thể ping bất cứ thứ gì trong mạng bên ngoài (cũng như ping loopback trên localhost nói "máy chủ không thể truy cập được", nhưng tôi nói rằng đó là hủy NAT Yêu cầu 127.0.0.1)
  • Tôi có thể kết nối thành công thông qua eth0, nhưng tôi cần kết nối thông qua wlan0.

đầu ra 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)

đầu ra 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 tập tin:

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"

Có ý kiến ​​gì không?

Câu trả lời:


59

Vấn đề được giải quyết! Có vẻ như mặc dù tôi đã thêm thông tin cổng vào tệp giao diện, wlan0nhưng thực sự không có cổng mặc định.

Khi tôi chạy

sudo route -n

nó mang lại

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

Có nó - không có IP Gateway. Tôi đã gõ cái này:

 sudo route add default gw 192.168.1.1

(trong đó 192.168.1.1 là địa chỉ IP của bộ định tuyến của tôi, được kết nối với mạng bên ngoài)

Et voilà: nó hoạt động.


4
Bất cứ ai cũng có bất kỳ manh mối nào về lý do tại sao cổng không được thêm tự động?
Kết thúc

Bạn nên thêm IP của bộ định tuyến chứ không phải IP của máy.
Błażej Michalik

3
@ Błażej Michalik, tôi đang sử dụng hệ điều hành Raspberry PI 3. Vấn đề là trong việc che giấu địa chỉ Ip của cổng và * vẫn tồn tại * trên các lần khởi động lại. Làm thế nào bạn có thể đề xuất để che dấu địa chỉ Ip gateway và * duy trì nó * trên các lần khởi động lại? Cảm ơn
Frank

@Frank Cổng IP không bị che, nó chỉ là một địa chỉ, nó không phải là một dải địa chỉ. Bạn phải thêm một tuyến cổng vào bảng định tuyến của bạn. Việc che giấu các địa chỉ đích tùy thuộc vào cài đặt mạng cục bộ của bạn. Tiện ích định tuyến nên thêm địa chỉ một cách liên tục, nhưng tôi nghĩ hiện tại nó đã bị khấu hao, bạn có thể tra cứu ip route( man ip).
Błażej Michalik

1
Tôi rất quan tâm đến câu trả lời cho câu hỏi @Endareth - thậm chí còn nhiều hơn về cách mã hóa câu trả lời cho pi mâm xôi để tự động tìm và kết nối với câu trả lời. Nếu bạn tặng một quả mâm xôi pi làm quà tặng cho người không biết máy tính, nó sẽ không ngừng hoạt động ngay lập tức.
đuổi theo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.