Wifi работает, ssh может подключаться, но не может подключиться к Интернету, не может пинговать внутренние машины

У меня странная проблема с конфигурацией Wi-Fi. Когда я подключаю кабель Ethernet к моему маршрутизатору, настроен сетевой eth0, и я могу получить доступ ко всем интернет-ресурсам.

Однако, когда я использую ключ Wifi, я могу ssh в Pi, но подключение к Интернету не работает, даже маршрутизатор не доступен через ping. Я пробовал различные комбинации настроек в /etc /network /interfaces, но ничто не заставляет его работать хорошо.

Как он может работать через eth0, а не через wlan0? Есть ли какой-либо вариант, который я могу изменить, чтобы сделать эту работу лучше? Что-нибудь, что может быть неправильно сконфигурировано на маршрутизаторе? У меня есть несколько других устройств, использующих Wifi на нем без проблем ...

Это содержимое конфигурационных файлов и вывод некоторых приложений, любые другие, которые могут пролить свет на мою проблему?

$ ifconfig
eth0 Link encap: Ethernet Hardware Adresse b8: 27: eb: 42: 36: d2
          UP BROADCAST MULTICAST MTU: 1500 Метрик: 1
          RX-пакеты: 0 ошибок: 0 сброшено: 0 перерасходов: 0 кадров: 0
          TX-пакеты: 0 ошибок: 0 сброшено: 0 перерасходов: 0 несущий: 0
          Kollisionen: 0 Sendewarteschlangenlänge: 1000
          RX байты: 0 (0.0 B) TX байт: 0 (0.0 B)

lo Link encap: Lokale Schleife
          inet Адрес: 127.0.0.1 Маска: 255.0.0.0
          UP LOOPBACK RUNNING MTU: 16436 Metrik: 1
          RX-пакеты: 0 ошибок: 0 сброшено: 0 перерасходов: 0 кадров: 0
          TX-пакеты: 0 ошибок: 0 сброшено: 0 перерасходов: 0 несущий: 0
          Kollisionen: 0 Пошлите мне сообщение: 0
          RX байты: 0 (0.0 B) TX байт: 0 (0.0 B)

wlan0 Link encap: Ethernet Hardware Adresse 64: 70: 02: 29: 47: 55
          inet Адрес: 192.168.1.102 Bcast: 192.168.1.255 Maske: 255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрик: 1
          RX-пакеты: 120 ошибок: 0 сброшено: 125 перерасходов: 0 кадров: 0
          TX-пакеты: 69 ошибок: 0 сброшено: 0 перерасходов: 0 несущий: 0
          Kollisionen: 0 Sendewarteschlangenlänge: 1000
          RX байты: 31342 (30,6 KiB) TX байт: 11574 (11,3 KiB)
 $ iwconfig
wlan0 IEEE 802.11bgn ESSID: "dodoli" Псевдоним: ""
          Режим: Управляемая частота: 2.427 ГГц Точка доступа: F4: EC: 38: B5: BF: BE
          Скорость передачи: 150 Мбит /с Чувствительность: 0/0
          Повтор: выкл. RTS thr: off Фрагмент: выключен
          Управление питанием: выключено
          Качество связи = 100/100 Уровень сигнала = 100/100 Уровень шума = 0/100
          Rx invalid nwid: 0 Rx неверный крипт: 0 Rx недействительный фрагмент: 0
          Tx чрезмерные попытки: 0 Недопустимый разный: 0 Пропущенный маяк: 0

Нет беспроводных расширений.

eth0 нет беспроводных расширений.
$ cat /etc /network /interfaces
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp
$ cat /etc/resolv.conf
сервер имен 192.168.1.1
$ route -n
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Используйте Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface = DIR = /var /run /wpa_supplicant GROUP = netdev
update_config = 1

Сеть = {
        = SSID "XXXXX"
        scan_ssid = 1
        key_mgmt = WPA-PSK
        PSK = "XXXXXXXXXXXXXXXXXXXXXXXX
}

ping до 192.168.1.1 (т. е. маршрут) истекает, однако, пинг на мой настольный компьютер, откуда я схожу в него, но соединение выполняется через маршрутизатор!

7 голосов | спросил centic 19 PM000000100000005331 2013, 22:25:53

4 ответа


5

Я нашел здесь свой ответ: https: //www. raspberrypi.org/forums/viewtopic.php?f=91&t=31238

В принципе, это предполагает, что вы попробуете это, чтобы «увидеть, где останавливаются интернет-соединения»:

traceroute www.raspberrypi.org

или проверить, не сбой DNS-сервера

traceroute 93.93.128.176

Для меня первая команда не удалась, но вторая преуспела, поэтому я добавил ее в файл /etc/network/interfaces:

dns-nameservers 192.168.1.254 8.8.8.8

(Используйте свой IP-адрес маршрутизатора вместо первого, второй - общедоступный DNS Google).

Работала как прелесть после перезагрузки.

ответил Dunc 23 J0000006Europe/Moscow 2015, 23:26:30
1

Не уверен, в чем проблема, но я подумал, что сделаю так, чтобы у меня были настройки, которые, кажется, работают нормально (хорошо разговаривают с Интернетом с Ethernet, Wi-Fi или даже оба прилагаются). Настройки были выполнены, когда был подключен только WiFi.

ifconfig в основном тот же

[email protected] ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:cd:b8:08
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 80:1f:02:4b:76:b6
          inet addr:192.168.0.202  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:655 errors:0 dropped:721 overruns:0 frame:0
          TX packets:178 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:91189 (89.0 KiB)  TX bytes:27707 (27.0 KiB)

iwconfig в основном тот же

[email protected] ~ $ iwconfig
wlan0     IEEE 802.11bg  ESSID:"NomNomNom"  Nickname:"<[email protected]>"
          Mode:Managed  Frequency:2.427 GHz  Access Point: 08:76:FF:2E:47:69
          Bit Rate:54 Mb/s   Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=97/100  Signal level=57/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

lo        no wireless extensions.

eth0      no wireless extensions.

/etc /network /interfaces несколько отличается для раздела wlan0. В частности, он настроен на ручной, а не на dhcp, и использует wpa-roam, а не wpa-conf.

[email protected] ~ $ cat /etc/network/interfaces
auto lo

iface lo inet loopback
iface eth0 inet static
address 192.168.0.198
netmask 255.255.255.0
gateway 192.168.0.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

/etc/resolv.conf имеет пару дополнительных строк, не совсем уверен, что они делают

[email protected] ~ $ cat /etc/resolv.conf
domain config
search config
nameserver 192.168.0.1

route -n в основном тот же

[email protected] ~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

/etc/wpa_supplicant/wpa_supplicant.conf отличается только в настройках сети, вероятно, это связано с различными настройками WiFi

[email protected] ~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="NomNomNom"
        psk="************************"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=TKIP
        auth_alg=OPEN
}

Надеюсь, одно из отличий - проблема, не совсем уверенная в том, что попробовать ...

ответил PiBorg 21 PM00000060000005231 2013, 18:38:52
0

У меня была такая же проблема, и я заменил: auto wlan0 с: iface wlan0 inet manual

После перезагрузки проблема была решена.

ответил Paul 31 MarpmMon, 31 Mar 2014 21:08:44 +04002014-03-31T21:08:44+04:0009 2014, 21:08:44
0

У меня была такая же проблема: ssh, vnc (удаленный рабочий стол) и любой коммуникационный ПК -> RPI работал нормально, но запуск sudo apt-get update или пинг любого хоста или открытие веб-сайта из Pi не сработало.

Сетевое соединение было только Wifi.

Похоже, что в предыдущих запусках я выбрал статический IP-адрес, однако это оставалось в /etc/resolv.conf как руководство, когда я вернул изменение.

Я также нашел несколько ссылок, связанных и названных wlan1

Мое решение:

  • Удалены дополнительные записи, так как у меня был только один ключ
  • изменил запись wlan0 с руководства на dhcp

надеюсь, что это поможет некоторым из нас

ответил Sifou13 16 PMpSat, 16 Apr 2016 14:37:29 +030037Saturday 2016, 14:37:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132