Как перенаправить на определенный порт из DNS

1279
Toust

У меня есть сервер teampeak 3 от моего друга, но проблема в том, что мы должны помнить IP-адрес, если хотим подключиться к нему из любого места, кроме дома.

Итак, я купил домен и хотел перенаправить его на свой сервер TeamSpeak. Но проблема в следующем:

Каждый раз, когда я хочу подключиться к своей команде, мне нужно также ввести порт (в моем случае 8020), и я не могу ввести порт в DNS.

Есть ли способ перенаправить на мой сервер TeamSpeak, не играя с основным сервером? Я пробовал кое-что с записями SRV, но не смог заставить его работать.

Вот мои записи DNS, если это поможет.

Спасибо за каждый ответ.

0
Что бы это ни стоило, мне кажется, ваши DNS-записи следуют официальным инструкциям https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/293/12/does-teamspeak-3-support-dns. -srv-запись. abstrask 9 лет назад 0

1 ответ на вопрос

0
Jarco

Порты не введены в днс. Это невозможно. (Возможно, некоторые программы, такие как teamviewer, могут получить номер порта из записей srv или txt)

В вашем случае toust-ts3.eu указывает 46.28.105.2. Так что теперь вы можете заменить IP на доменное имя. Для подключения с подключенным номером порта вы можете просто сделать: домен: порт. (в вашем случае: toust-ts3.eu:8020).

Если вы можете ввести порт в другом месте на экране настройки сервера TeamViewer (я никогда не использовал его), вы можете просто ввести домен (toust-ts3.eu) в поле расположения сервера и 8020 в поле порта.

Если это не работает, возможно, что ваш DNS-сервер все еще кэширует записи DNS из ранее. (если там где нибудь). Тогда вы можете попытаться изменить свой хост-файл для тестирования.

[Здесь] (https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/293/12/does-teamspeak-3-support-dns-srv-records) говорится, что teampeak может читать из SRV записи, поэтому я пытался заставить его работать так Прежде чем я попытался перенаправить его на основной IP-адрес и в TS я попытался toust-ts3.eu:8020, который не работал, интересно, почему. Toust 9 лет назад 0
Просто чтобы подтвердить: это работает с 46.28.105.2:8020? Или как ты сейчас подключаешься по ip? Jarco 9 лет назад 0
46.28.105.2 был там раньше, когда я удалил его, клиент не смог разрешить имя хоста. Это мой IP прямо сейчас: 31.31.76.240:8020 Toust 9 лет назад 0
Можете ли вы попробовать (в терминале или командной строке) сделать: ping toust-ts3.eu. можете ли вы сказать нам, что вам ответит ip Jarco 9 лет назад 0
Ответ от 46.28.105.2 Toust 9 лет назад 0
Это неправильно. IP в записи не является IP, на котором работает ваш сервер. Вам нужно изменить запись на текущий IP, и он будет работать. Jarco 9 лет назад 0
но в записи я не могу представить порт, на котором работает сервер Toust 9 лет назад 0
Вам не нужно предоставлять это. Как я уже упоминал в своем ответе, это невозможно. Запись srv сделает это с teampeak по ссылке, предоставленной abstraks. Если вы исправите IP в записи, проблема будет решена. Jarco 9 лет назад 0
Я думаю, что я сделал это правильно, но это все еще не работает, [Здесь] (http://www.sourcepod.com/aydrqd53-40476), как я настроил это на этот раз, пожалуйста, скажите мне, что не так. Toust 9 лет назад 0
Итак, я решил проблему самостоятельно после попытки проверить технику, просматривая логи teampeak3, которые привели меня к победе :). [Эти] (http://www.sourcepod.com/axbebl69-40674) мои текущие записи DNS и все работает! Спасибо за твою помощь! Toust 9 лет назад 0