Попытка настроить перенаправление портов для нескольких субдоменов с помощью SRV и DNS

Я работаю над запуском и пытаюсь поддержать свои расходы на низком уровне. Я размещаю четыре сервера в своем шкафу с единственным статическим IP-адресом. Я хочу смочь достигнуть каждого сервера по портам 80 (HTTP), 443 (HTTPS) и 22 (SSH).

Я настроил свой маршрутизатор для передачи подобных публичных портов (8001,8002,8003,2201,2202,2203,44301,44302,44303, и т.д.) к стандартным портам на дюйм/с LAN соответствующих серверов.

Моя цель состоит в том, чтобы настроить субдомены, которые достигают отдельных серверов. Я пытаюсь использовать записи SRV в DNS, чтобы указать на трафик для различных сервисов к их уникальным номерам порта на моем статическом IP, затем позволить маршрутизатору отправить тот трафик в стандартные номера этого порта на IP LAN для соответствующих серверов.

Я попытался настроить запись SRV, чтобы SSH проверил это, но я не могу соединиться, и SSH заявляет что соединение, которому отказывают на порте 22.

Я также настроил запись для subdomain.example.com указать на мой статический IP-адрес.

Что я делаю неправильно? Действительно ли это - неправильный подход?

Вот dig вывод (имена, изменившие для защиты невинного)

me@andrew-linux-laptop:~$ dig any _ssh._tcp.subdomain.example.com

; <<>> DiG 9.9.5-3-Ubuntu <<>> any _ssh._tcp.subdomain.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51567
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;_ssh._tcp.subdomain.example.com.   IN  ANY

;; ANSWER SECTION:
_ssh._tcp.subdomain.example.com. 300 IN SRV 0 5 2202 subdomain.example.com.

;; Query time: 73 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sat Jan 24 22:44:42 EST 2015
;; MSG SIZE  rcvd: 82
0
задан 25 January 2015 в 10:09
1 ответ

Вам нужны клиенты, которые на самом деле также используют записи SRV, а SSH для одного не ...

На самом деле очень мало распространенных приложений / протоколов.

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

ssh -p 2202 subdomain.example.com 
4
ответ дан 4 December 2019 в 11:48

Теги

Похожие вопросы