2013-04-05 3 views
-1

У меня Ubuntu 11.04 Natty, и я использую службу bind9. он у меня настроен так:Связать субдомен по IP

$TTL     86400 

example.com.   IN  SOA  ns1.example.com. root.example.com. (2012111201 10800 3600 604800 86400) 
example.com.   IN  NS  ns1.example.com. 
example.com.   IN  NS  ns2.example.com. 

ns1.example.com.  IN  A  55.55.44.44 
ns2.example.com.  IN  A  44.44.55.55 
example.com.   IN  A  55.55.44.44 

*.example.com.  IN  CNAME example.com. 

Теперь все мои субдомены указывают на IP моего основного домена, первый NS (55.55.44.44)

То, что я пытаюсь сделать, это есть субдомен указывает на другой IP-адрес, если порт изменен. Например:

test.example.com на порт 80 будет указывать на 55.55.44.44 и test.example.com на порт 25565 будет указывать на 33.33.33.33

Дальнейшее объяснение: Я хозяйничать на веб-сайте test.example.com на порту 80, на том же сервере, на котором работает служба bind9. Но если вы сохраните test.example.com в Minecraft, он должен указывать на 33.33.33.33:25565.

Итак:

test.example.com:80  -> 55.55.44.44:80 
test.example.com:25565 -> 33.33.33.33:25565 

Возможно ли это? Спасибо

ответ

1

№ DNS разрешает только уровень IP-адреса.

Ближе всего вы можете настроить конфигурацию машины, разрешающей DNS, для выполнения перенаправления портов.

+0

Как бы я мог сделать пересылку порта с test.example.com:25565 до 33.33.33.33:25565 – Highstrike

+0

https://www.google.co.uk/search?q=set+up+port+forwarding + on + ubuntu + -ssh – Quentin

+0

nvm, я понял это с помощью socat – Highstrike

0

Нет, это невозможно. DNS не знает портов.

Смежные вопросы