Невозможно выполнить ping-роутер, но широковещательный ping возвращает ответ от него

У меня есть новая версия Linux Mint Mate 64 на старом iMac (конец 2008 года). Я не могу подключиться с помощью сетевого кабеля, поэтому мне нужно использовать wlan. Я установил драйверы широкополосного доступа, сетевые менеджеры показывают соединение Wi-Fi, и все кажется прекрасным … но я не могу подключиться ни к чему, кроме localhost.

Я пытался уменьшить проблему, и я считаю, что у меня проблемы с подключением к маршрутизатору. Если я его пингу, я получаю 100% -ный пакет. Если я пингую трансляцию, я получаю ответы от маршрутизатора!

$ ping 192.168.10.1 PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data. From 192.168.10.111 icmp_seq=1 Destination Host Unreachable $ ping -b 192.1168.10.255 WARNING: pinging broadcast address PING 192.168.10.255 (192.168.10.255) 56(84) bytes of data. 64 bytes from 192.168.10.1: icmp_seq=3 ttl=255 time=299ms ... 

Обратите внимание, что DHCP работает, поскольку машина правильно идентифицирована как 192.168.10.111 в первой команде ping .


EDIT 1: больше информации

 $ arp -a Address HWtype HWaddress Flags Mask Iface 192.168.10.104 (incomplete) wlan0 192.168.10.112 ether 38:c9:86:24:d6:88 C wlan0 192.168.10.1 (incomplete) wlan0 # arp -d 192.168.10.1 

нет ответа, команда возвращает без вывода.

 $ route -an 

флаг «а» не был признан.

 $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.10.1 0.0.0.0 UG 1024 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 

обратите внимание, что я успешно удалил маршрут 169.254.0.0 ранее, но он снова появился после перезапуска сетевого менеджера.

КОНЕЦ ИЗМЕНЕНИЯ 1


EDIT 2 на другой машине в той же сети (с использованием Wi-Fi-соединения) arp -a возвращает следующее:

 $ arp -a ? (169.254.221.46) at c8:ff:28:46:52:c5 on en1 [ethernet] router.local (192.168.10.1) at 0:a0:a2:62:c1:dc on en1 ifscope [ethernet] nas.local (192.168.10.104) at 0:11:32:38:e:1 on en1 ifscope [ethernet] ? (192.168.10.105) at a8:86:dd:a5:8d:37 on en1 ifscope permanent [ethernet] ? (192.168.10.255) at ff:ff:ff:ff:ff:ff on en1 ifscope [ethernet] 

Машина является mac, поэтому команда route не предоставляет список маршрутов, но я пробовал другую команду

 $ netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.10.1 UGSc 61 0 en1 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 70 30572605 lo0 169.254 link#5 UCS 1 0 en1 169.254.221.46 c8:ff:28:46:52:c5 UHLSW 0 0 en1 192.168.10 link#5 UCS 2 0 en1 192.168.10.1/32 link#5 UCS 11 0 en1 192.168.10.1 0:a0:a2:62:c1:dc UHLWIir 51 393 en1 1149 192.168.10.104 0:11:32:38:e:1 UHLWIi 5 81773 en1 733 192.168.10.105/32 link#5 UCS 1 0 en1 192.168.10.105 a8:86:dd:a5:8d:37 UHLWI 0 1138657 lo0 192.168.10.255 ff:ff:ff:ff:ff:ff UHLWbI 0 16 en1 

Я по-прежнему расследую происхождение маршрутов 169.254.xx, но они, похоже, не вызывают каких-либо проблем на других машинах.

END EDIT 2


ИЗМЕНИТЬ 3

 $ arping -I wlan 0:a0:a2:62:c1:dc arping: unknown host 0:a0:a2:62:c1:dc 

Попытка выполнить ping / arping другие машины возвращает «Destination Host Unreachable» для каждой машины в списке arp, используя адреса IPv6 и IPv4

END EDIT 3


Я понятия не имею, как «отладить» эту проблему подключения. Я искал форумы, я пытался установить BSSID вручную (он был пуст), я установил DNS на 192.168.10.1.8.8.8.8 (и перезапускал все так много раз), но не повезло. Что я должен попробовать?

  • Разрешать подключения к Wi-Fi только к локальной службе, не переходить на проводной Ethernet
  • Какие метаданные разделяют мой Linux через Wi-Fi?
  • Беспроводное соединение в kali linux
  • Как узнать, какая прошивка загружена ядром?
  • Не удается установить драйвер для BCM4312 с Fedora 23, без подключения к Интернету
  • В Archlinux он имеет действительный ip, но соединение не может быть установлено
  • Проблема с соединением WPA на OpenBSD
  • Проблемы с Ralink RT-3290 на Debian: работает, когда он хочет
  • 2 Solutions collect form web for “Невозможно выполнить ping-роутер, но широковещательный ping возвращает ответ от него”

    Проверьте таблицу маршрутизации с помощью команды route -n

    Проверьте свою таблицу ARP, используя arp -a . Если ваша таблица ARP испорчена, используйте arp -d

    Когда вы узнаете свой MAC-адрес маршрутизатора, используйте arping -I wlan0 <router_mac_address>

    Это будет использовать ARP вместо ICMP. Если вы можете использовать wirehark / tcpdump, отправьте несколько следов

    Чтобы решить проблему, я выборочно отключил все возможные драйверы для своей Wi-Fi-карты.

     $ sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma 

    Я также удалил все соединения, показанные на значке панели задач network-manager .

    На этом этапе я начал повторное включение каждого драйвера отдельно. Каждый раз мне приходилось ждать, пока network-manager снова подключится. Вот пример:

     $ sudo modprobe -r wl (wait for network-manager to re-connect to the WLAN) $ ping 192.168.10.1 (ping unable to connect, so I'll remove the driver again) $ modprobe -r wl 

    Я сделал это, пока не нашел, что b43 – правильный драйвер. На данный момент я очистил / занес в черный список всех других драйверов от apt, и теперь все работает как шарм.

    Этот документ был поучительным: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx

    Linux и Unix - лучшая ОС в мире.