На моем ноутбуке установлена ОС Windows, подключенная к маршрутизатору по беспроводной сети с IP 192.168.1.5. Мой рабочий стол работает под управлением Linux, подключен к тому же маршрутизатору (проводной) с IP 192.168.1.2. Когда я выполняю пинг из Windows в Linux, я получаю ответ, но он не работает в другом направлении. В чем может быть проблема?
4 ответа
Похоже, ваш брандмауэр Windows блокирует ICMP-пакеты - это то, что команда ping
использует для получения ответов от других компьютеров в сети.
Я бы попытался пропинговать маршрутизатор WI-FI из обеих систем, чтобы убедиться, что исходящий работает на 3-й машине (что, вероятно, так и есть, поскольку вы получаете IP-адреса от маршрутизатора).
Ваш роутер, скорее всего, будет иметь IP-адрес 192.168.1.1, поэтому я бы попробовал пропинговать его.
Из окон:
$ ping 192.168.1.1
Из Linux:
$ ping 192.168.1.1
Если они работают, то весьма вероятно, что брандмауэр Windows здесь виноват в блокировании ваших попыток пинга.
Выпуск:
У меня была именно эта проблема на Windows 10. У меня машина с Windows 10 на 192.168.1.74 и машина (Arch) Linux на 192.168.1.174. Пинг от windows до linux работал без нареканий, но в остальном это не так.
Решение:
Я попробовал решение Рафаля Wądołowski
проверьте брандмауэр Windows, что он позволяет ICMP
но это не сработало для меня.
- Потом я вспомнил, что при первом подключении к сети Windows спрашивает, хотите ли вы быть обнаруживаемым. И это было именно моей проблемой.
Чтобы устранить проблему, выполните следующие действия:
- Зайдите в настройки Windows 10
- Сеть и Интернет
- Ethernet
- Нажмите на подключенный адаптер
- Наконец, проверьте ПК на обнаружение
Также вы можете выбрать эту опцию как-то глобально в
- Панель управления
- Сеть и Интернет
- Центр коммуникаций и передачи данных
- Расширенные настройки общего доступа
Но это не отменит настройки для существующих сохраненных сетей.
проверьте брандмауэр Windows, что он позволяет ICMP
В вашем дистрибутиве Linux есть NETBIOS? когда вы пингуете другой компьютер по имени в своей сети, часто это происходит не потому, что имя находится на DNS-сервере, а транслируется другим компьютером через NETBIOS.
Например, на большинстве телефонов Android вы не можете пропинговать Windows-машину по имени по этой причине, если имя хоста не было добавлено к DNS-серверу.