Назад | Перейти на главную страницу

Внешний и внутренний DNS

Я управляю небольшой компанией по разработке программного обеспечения. Что я хочу сделать, так это предоставить нашим разработчикам внешний доступ, когда они на ходу, скажем labs.company.com, а company.com размещается где-то еще.

Вот что происходит сегодня:

  1. Когда пользователь входит labs.company.com записи CNAME говорят искать our_company.office-on-the.net
  2. our_company.office-on-the.net имеет запись A, которая указывает на мой изменяющийся IP-адрес (DynDNS)
  3. Мой маршрутизатор пересылает петиции на услуги 80, 21, 22, 2222, 4444 на наш единственный сервер.
  4. На сервере есть виртуальные хосты для обработки разных портов.

С появлением новых серверов я хотел бы хранить разные инструменты на разных серверах. Что-то вроде:

Я хотел бы использовать одни и те же порты для разных серверов, например ssh -p 222 me@frameworks.labs.company.com и ssh -p 222 me@svn.labs.company.com

Как я могу создать внутренний DNS-сервер для отправки петиции на отдельные серверы в моей локальной сети на основе URL-адреса независимо от того, какой это порт?

Каким будет перенаправление портов в моем роутере?

Если вы не используете разные порты для разных серверов, вы не сможете выполнить переадресацию портов на своем маршрутизаторе.

Я вижу, что у вас должна быть возможность выполнить вышеуказанное.

Например, настройте переадресацию портов:
Сервер A - веб-сайты, размещенные на порту 80
Сервер B - веб-сайты, размещенные на порту 80
Вы можете использовать входящий трафик через порт 80 и направить его на сервер A через порт 80.
И
используйте порт 81 для входящего трафика и направьте его на сервер B через порт 80 (это самый простой и дешевый способ сделать это!)

В зависимости от возможностей вашего маршрутизатора и суммы, которую вы можете потратить, вы можете получить несколько внешних IP-адресов и назначить каждому порту IP-адреса переадресацию. т.е. xxx.xxx.xxx.1 указывает на сервер A, а xxx.xxx.xxx.2 указывает на сервер B.
Очевидным преимуществом второго варианта является то, что порты могут оставаться такими же, и в зависимости от того, какой IP-адрес запрашивается домен / субдомен, ваш маршрутизатор может обрабатывать запрос и маршрутизировать / NAT к правильному серверу на правильном порту.

Я надеюсь, что это имеет такой же смысл в тексте, как и в моей голове. Если у вас есть вопросы, дайте мне знать, и я постараюсь объяснить их лучше!