У меня есть домашняя локальная сеть (маршрутизатор D-LINK 524) с ноутбуком под управлением Windows XP и Mac.
Mac работает под управлением SSH, VNC-сервера и RDP-сервера и прослушивает 22/5900/3389.
Когда ping /telnet эти порты с машины Windows, все получили тайм-аут. RDP на Mac из Windows тоже не работает. Странная вещь, когда запуск клиента VNC и подключение к Mac из Windows будет работать. После того, как это соединение установлено, либо закройте его, либо оставьте там, pinging /telnet все прослушивающие порты Mac будут работать.
Что может вызвать это? Пинг должен работать без установления соединения VNC. Есть ли способ / инструменты для устранения этой проблемы? Пожалуйста, посоветуйте, спасибо.
РЕДАКТИРОВАТЬ:
Я пытался отключить брандмауэр / антивирусное программное обеспечение на обоих Win / Mac. Но все еще не может решить проблему.
Я обнаружил, что включение / отключение брандмауэра не влияет на проблему. Обычно на Mac pinging Win, он может прерваться в течение первых нескольких раз, а затем получить ответ pinging. После Mac умеет пинговать Win. Win может пинговать Mac обратно. Используя Wireshark на Win, можно увидеть ICMP-пакеты, и нет пакетов ARP.
Но, наоборот, продолжайте пинговать Mac с Win всегда по таймауту. Использование Wireshark в Win позволяет увидеть, что пакеты ARP не получили никакого ответа.
Брандмауэр разрешает src:LAN.* dst:*.* protocol:*
.
Наконец, кажется, что в таблице ARP на Win нет информации Mac. Соединение не может быть установлено. Таким образом, добавление статической записи ARP на Win может решить проблему. Интересно, почему таблица ARP маршрутизатора D-link 524 не может предоставить информацию Mac для Win.