Назад | Перейти на главную страницу

Может получить доступ к серверу, используя как LAN, так и WAN IP из LAN, но нет доступа за пределами LAN

У меня дома есть сервер с ArchLinux, который называется СЕРВЕР. В настоящее время я могу получить доступ к этому компьютеру через SSH, выполнив ssh user@SERVER с другого компьютера, подключенного к той же локальной сети. Это также работает, если я заменю SERVER на SERVER_LAN_IP (192.168.X.X).

Я хотел, чтобы этот сервер был общедоступным из Интернета, поэтому я настроил свой маршрутизатор для пересылки соответствующих портов (внешний 1234 на внутренний 22). Теперь с компьютера в той же локальной сети выдача ssh -p 1234 user@ROUTER_WAN_IP кажется, делает свое дело. Однако как только я покинуть LAN, я даже не могу пинговать ROUTER_WAN_IP.

Если это поможет, я использую кабельное подключение к Интернету. Маршрутизатор определяет модем через vlan и получает свой внешний IP через DHCP.

Иногда проще всего начать с простой минимальной конфигурации и продолжить работу оттуда.

  • убедитесь, что вы используете переадресацию портов, а не «запуск порта»

  • отключить функцию "no ping from WAN" (это предотвращает PING к маршрутизатору)

  • используйте traceroute / tracert, чтобы узнать, может ли пакет успешно добраться до вашего маршрутизатора

  • поместите свой сервер в DMZ и попробуйте сначала

  • затем попробуйте без перенаправления порта (просто используйте 22)

  • если вышеуказанное работает, перейдите с 1234 на 22

  • отключите ненужные функции безопасности брандмауэра, включив их одну за другой после успеха. (не забудьте вернуться к исходным настройкам безопасности, если вам не повезло)

    проверьте журнал брандмауэра маршрутизатора и журналы серверов на предмет отчетов о потенциальных проблемах.