Я использую маршрутизатор DIR-655 и имею два сервера в локальной сети. Я хотел бы иметь возможность подключаться по SSH к обоим и использовать один из них как веб-сервер.
Если я использую переадресацию портов для переадресации портов 22 и 80 на сервер, который я хочу использовать в качестве веб-сервера, то это работает.
Однако, когда я пытаюсь использовать виртуальный сервер, он терпит неудачу. Даже если я просто хочу использовать виртуальный сервер вместо переадресации портов только для веб-сервера.
В идеале я пытаюсь использовать виртуальный сервер для
- перенаправить порт XXX01 на порт 22 (SSH) на сервере 1,
- перенаправить порт XXX02 на порт 22 (SSH) на сервере 2 и
- перенаправить порт 80 на порт 80 на сервере 2.
Думаю, хотя это может быть галлюцинациями после того, как я долго с этим мучился, в какой-то момент это вроде как работало, если я использовал переадресацию портов только для SSH на сервере 1, а для остальных использовал функции виртуального сервера, но я не могу быть в этом уверен...
Есть идеи? Должно быть, это что-то действительно базовое, чего мне не хватает? По крайней мере, я на это надеюсь!
Спасибо!!
(Еще одна странность заключается в том, что я не могу пропинговать маршрутизатор извне сети, используя только виртуальный сервер...)
решение1
Решено. Порты заблокированы другим брандмауэром (все, кроме 22 и 80!), так что проблема не в конфигурации роутера. Моя вина :).
решение2
У меня была та же проблема — на этих выходных я нашел решение.
Я изменил статический IP-адрес на своем сервере на динамический, а затем зарезервировал этот адрес в списке DHCP-серверов на моем маршрутизаторе.
После этого переадресация портов заработала нормально, и мой сервер снова стал доступен по HTTP (порт 80) и FTP (порт 21).