2017-01-15 22 views
-1

У меня есть домен на namecheap, и вы создали subdomain.domain.com и перенаправили URL-адреса на IP: PORT в настройках DNS.Переадресация домена на IP с портом iptables

Но как-то, когда я делаю

telnet IP PORT запрос работает

Ouput:

telnet IP 2002 Trying IP... Connected to ... Escape character is '^]'. ???s?"??+s?"Z?2\?v??????????Connection closed by foreign host.


telnet subdomain.domain.com 2002 не работает.

Выход:

telnet sub.domain.com 2002` Trying ipofdomain... telnet: connect to address ipofdomain: Connection refused telnet: Unable to connect to remote host


Любой человек может пролить некоторый свет на то, как заставить его работать либо на установках Namecheap или на другом сервере с IPTables, возможно?

+0

Как давно было сделано изменение? для DNS может потребоваться некоторое время. – Chris

+0

Кроме того, 'does not work' не означает многого, обеспечивает полный вывод –

+0

Настройки DNS настроены, namecheap говорит, что он функциональный и внешний IP, с которым я подключаюсь, должен быть настроен правильно, они предлагают. Только я не знаю, как настроить iptables, чтобы, например, включить входящий запрос из sub.domain.com с портом 2002 для перенаправления/ответа локальным ip с 2002. – karma

ответ

0

Как Душан и Кальян отметили, оказывается

sub.domain.com A record to IP решает переназначение и порт решает сам.

Спасибо, ребята! Надеюсь, это поможет некоторым в будущем.

0

URL-адрес перенаправления работает в уровне HTTP. Telnet работает на уровне TCP. Когда вы делаете запрос на subdomain.domain.com через браузер или завиток, вы увидите порт 302 на IP:.

+0

Итак, как я могу сделать это TCP-уровень от namecheap или как мой внешний IP-адрес, на который указывает, может обрабатывать запрос для ответа через tcp с помощью определенного порта? – karma

+0

DNS может выдавать только ips, а не порт. Вы можете только перенаправить приложение, как HTTP, один namecheap делает –

+0

нормально, где я должен исправить это, namecheap или внешний сервер, к которому я подключаюсь? Я хотел, чтобы sub.domain.com:2002 отвечал с внешнего сервера IP: 2002, так что я мог бы протестировать с помощью telnet sub.domain.com 2002' и получить то же самое, что и «telnet IP 2002» – karma