Внешний и внутренний DNS
Я управляю небольшой компанией по разработке программного обеспечения. Что я хочу сделать, так это предоставить внешний доступ нашим разработчикам, когда они на ходу, скажем, labs.company.com, а компания company.com размещается в другом месте.
Вот что происходит сегодня:
- Когда пользователь входит вlabs.company.com, записи CNAME говорят искатьour_company.office-on-the.net.
- our_company.office-on-the.net имеет запись A, которая указывает на мой изменяющийся IP-адрес (DynDNS)
- Мой маршрутизатор пересылает петиции для служб 80, 21, 22, 2222, 4444 на наш единственный сервер.
- На сервере есть виртуальные хосты для обработки разных портов.
С появлением новых серверов я бы хотел хранить разные инструменты на разных серверах. Что-то вроде:
- company.com наш хостинг провайдер
- labs.company.com server0
- svn.labs.company.com server1
- frameworks.labs.company.com server2
Я хотел бы использовать одни и те же порты для отдельных серверов, как ssh -p 222 me@frameworks.labs.company.com
а также ssh -p 222 me@svn.labs.company.com
Как я могу создать внутренний DNS-сервер для отправки петиции отдельным серверам в моей локальной сети на основе URL-адреса независимо от того, какой это порт?
Как бы переадресация портов была в моем роутере?
2 ответа
Если вы не используете разные порты для разных серверов, вы не сможете выполнять переадресацию портов на вашем маршрутизаторе.
Я вижу, что у вас есть возможность выполнить вышеизложенное.
Настройте переадресацию портов, например:
Сервер A - размещенные веб-сайты на порту 80
Сервер B - размещенные веб-сайты на порту 80
Вы можете использовать входящий трафик через порт 80 и направить его на сервер A через порт 80
А ТАКЖЕ
используйте порт 81 для входящего трафика и направьте его на сервер B через порт 80 (это самый простой и дешевый способ сделать это!)
В зависимости от возможностей вашего маршрутизатора и того, сколько вы можете потратить, вы можете получить несколько внешних IP-адресов и назначить каждому порту IP-адреса переадресацию. то есть xxx.xxx.xxx.1 указывает на сервер A, а xxx.xxx.xxx.2 указывает на сервер B.
Очевидное преимущество второго варианта заключается в том, что порты могут оставаться неизменными, и в зависимости от того, какой IP-адрес запрашивается доменом / поддоменом, ваш маршрутизатор может обработать запрос и маршрутизировать /NAT на правильный сервер на правильном порту.
Я надеюсь, что это имеет столько же смысла в тексте, сколько в моей голове. Если у вас есть какие-либо вопросы, дайте мне знать, и я сделаю все возможное, чтобы объяснить это лучше!