1

У меня проблемы с беспроводным подключением к моему компьютеру Linux с мобильным устройством Android. Я отключил внутренний брандмауэр моего компьютера и открыл доступ к нему через порт 80 в настройках брандмауэра маршрутизатора. Иногда я могу получить доступ к своему компьютеру, иногда я не могу получить к нему доступ. Обычно перезапуск беспроводного соединения на моем мобильном устройстве позволяет мне получить доступ к своему компьютеру. Но на этот раз я безуспешно пытался много раз, хотя я все еще могу получить беспроводной доступ в Интернет через оба устройства. Что может быть причиной такой проблемы?

1 ответ1

2

Если вы пытаетесь получить доступ к порту 80, я предполагаю, что у вас есть веб-сервер, работающий на вашем компьютере с Linux, и вы пытаетесь получить к нему доступ через веб-браузер устройства Android.

Перво-наперво, убедитесь, что что-то действительно прослушивает ваш порт 80. Простой тест для этого - открыть браузер на вашем компьютере с Linux и перейти по адресу http://localhost:80. На этом этапе браузер либо успешно подключится к вашему локальному серверу, либо сообщит, что он не смог этого сделать (сообщение отличается от браузера к браузеру, но оно будет отображаться как «Ой!Google Chrome не может подключиться к localhost » для Chrome и " Невозможно подключиться " для Firefox).


Если вы можете подключиться через браузер, возможно, проблема связана с подключением вашего Android к самой машине. Чтобы быстро это проверить, попробуйте установить Traceroute на ваше устройство Android (требуется только разрешение на полный доступ к сети, которое является обязательным для его цели) и выполнить трассировку через него до IP-адреса вашего Linux Box (запустите приложение, поместите IP-адрес в текстовое поле и нажмите Трассировка). Если, исходя из исходного сообщения, вы находитесь в той же сети, что и ваш компьютер, устройство Android успешно подключается к вашему Linux-компьютеру, если у вас есть запись, в которой указан IP-адрес, который вы ей предоставили, и несколько раз в среднем по аналогии с изображение найдено здесь

Однако, если отображаются только знаки зодиака (*), то устройство Android, скорее всего, не сможет связаться с машиной linux. Я бы посоветовал вам:

  • Еще раз проверьте определения сети на вашем устройстве Android. Возможно, вы подключены к другой сети и не знаете об этом.
  • Перезагрузите ваш роутер. У меня были сценарии, когда часть симптомов, которые вы описали, возникла, и, в конце концов, это привело к снижению производительности маршрутизатора после продолжительных периодов работы.

Если, с другой стороны, вы не можете подключиться через браузер Linux на вашем локальном сервере, то, скорее всего, сервер не работает.
В этом случае все немного сложнее, поскольку я точно не знаю, какой сервер вы пытаетесь запустить. Если вы можете уточнить, является ли это обычный веб-сервер, такой как Apache, или что-то еще, это поможет вам в дальнейшем.
Однако независимо от выполняемого программного обеспечения вы можете быстро проверить, открыт ли сам порт для соединений. Для этого:

  1. Откройте окно терминала (это действие зависит от установленного вами дистрибутива Linux, поэтому обратитесь к соответствующему руководству пользователя для этого случая или просто выполните запрос Google «Как открыть окно терминала на "в вашем браузере)
  2. Введите следующую команду:

    netstat -an | grep 80 | grep -i СЛУШАТЬ

  3. Найдите запись, которая соответствует одному из следующих:

    * .80 *.* 0 0 0 СЛУШАТЬ
    Ваш IP-адрес здесь.80 *.* 0 0 0 СЛУШАТЬ

Если ни одна запись не соответствует этому, то все программное обеспечение, которое должно работать, не работает.
Скорее всего, любой ожидаемый сервис выполняется во время загрузки ОС (легко исправить перезагрузку компьютера с Linux), но возможно, что если раньше он работал (даже если только время от времени), а теперь нет, то некоторые вид обновления или изменения конфигурации был выполнен, что сделало его нестабильным для запуска. Было ли у вас какое-либо обновление системы до того, как это начало происходить?

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