У меня есть сеть, которая выглядит так:
- беспроводной маршрутизатор: 192.168.1.1
- Linux-машина: 192.168.1.16 (через кабель)
- Mac-машина: 192.168.1.17 (через беспроводную сеть)
- Windows-машина: 192.168.1.18 (через беспроводную сеть)
Иногда сеть Mac перестает работать, страницы не загружаются, службы, работающие в сети, не работают и т.д. Когда это происходит, машины и маршрутизатор Linux и Windows продолжают нормально работать. Если на Mac я перейду к значку Wi-Fi в строке меню и выберу «Выключить Wi-Fi», а затем «Включить Wi-Fi», беспроводная сеть снова начнет работать.
Когда Mac находится в этом состоянии, верно следующее:
- Mac может успешно пропинговать маршрутизатор, Linux и Windows
- запросы ping от роутера, Linux и Windows-машины замечены Mac (через tcpdump)
- Mac видит свои собственные ответы, отправляемые в ответ на запросы (через tcpdump)
- другие машины не видят ответы (Linux через tcpdump, Windows через Wireshark, маршрутизатор через ping)
- маршрутизатор видит правильные записи в своей таблице ARP для Mac
- Mac не сообщает об ошибках, связанных с сетью, в своих системных журналах
- Mac сообщает о правильном подключении к беспроводной сети
Проблема, кажется, случайно случается с Mac. У меня такое случалось при тяжелых загрузках. У меня было это, когда я вообще ничего не делал (чтение веб-страницы, что да, может означать, что что-то происходит в фоновом режиме).
Это 15-дюймовый MacBook Pro конца 2008 года со встроенным AirPort (0x14E4, 0x8D), встроенным программным обеспечением BroadCom BCM43xx 1.0.
Есть идеи?