5

На моем ноутбуке установлена ОС Windows, подключенная к маршрутизатору по беспроводной сети с IP 192.168.1.5. Мой рабочий стол работает под управлением Linux, подключен к тому же маршрутизатору (проводной) с IP 192.168.1.2. Когда я выполняю пинг из Windows в Linux, я получаю ответ, но он не работает в другом направлении. В чем может быть проблема?

4 ответа4

8

Похоже, ваш брандмауэр Windows блокирует ICMP-пакеты - это то, что команда ping использует для получения ответов от других компьютеров в сети.

Я бы попытался пропинговать маршрутизатор WI-FI из обеих систем, чтобы убедиться, что исходящий работает на 3-й машине (что, вероятно, так и есть, поскольку вы получаете IP-адреса от маршрутизатора).

Ваш роутер, скорее всего, будет иметь IP-адрес 192.168.1.1, поэтому я бы попробовал пропинговать его.

Из окон:

$ ping 192.168.1.1

Из Linux:

$ ping 192.168.1.1

Если они работают, то весьма вероятно, что брандмауэр Windows здесь виноват в блокировании ваших попыток пинга.

3

Выпуск:

У меня была именно эта проблема на Windows 10. У меня машина с Windows 10 на 192.168.1.74 и машина (Arch) Linux на 192.168.1.174. Пинг от windows до linux работал без нареканий, но в остальном это не так.

Решение:

  • Я попробовал решение Рафаля Wądołowski

    проверьте брандмауэр Windows, что он позволяет ICMP

    но это не сработало для меня.

  • Потом я вспомнил, что при первом подключении к сети Windows спрашивает, хотите ли вы быть обнаруживаемым. И это было именно моей проблемой.

Чтобы устранить проблему, выполните следующие действия:

  1. Зайдите в настройки Windows 10
  2. Сеть и Интернет
  3. Ethernet
  4. Нажмите на подключенный адаптер
  5. Наконец, проверьте ПК на обнаружение

Также вы можете выбрать эту опцию как-то глобально в

  1. Панель управления
  2. Сеть и Интернет
  3. Центр коммуникаций и передачи данных
  4. Расширенные настройки общего доступа

Но это не отменит настройки для существующих сохраненных сетей.

2

проверьте брандмауэр Windows, что он позволяет ICMP

1

В вашем дистрибутиве Linux есть NETBIOS? когда вы пингуете другой компьютер по имени в своей сети, часто это происходит не потому, что имя находится на DNS-сервере, а транслируется другим компьютером через NETBIOS.

Например, на большинстве телефонов Android вы не можете пропинговать Windows-машину по имени по этой причине, если имя хоста не было добавлено к DNS-серверу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .