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

Доступ к локальному серверу с внешним доменным именем

Я создал простой сервер в своей офисной локальной сети. К серверу можно получить доступ из-за пределов сети: я настроил NAT на интерфейсе pppoe для правильной маршрутизации пакетов на правильный локальный IP-адрес.

Проблема в том, что внутри сети мне приходится использовать локальный адрес (192.168.1.X), (NAT изнутри сети не работает) и не забудьте использовать удаленный адрес (myCustomDomain.com) когда я вне сети.

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

Я разработчик Mac, и мне нужно использовать Jenkins для некоторых задач компиляции, по этой причине и сервер, и моя рабочая среда работают на Mac OS X 10.8.

Вам необходимо настроить внутренний DNS-сервер, который отвечает за этот домен в вашей локальной сети. Вы можете настроить BIND для этого, или любое количество других программ будет делать то же самое. Когда вы находитесь в локальной сети, настройте DHCP, чтобы предоставить вам внутренний DNS-сервер в качестве основного.

Вот это некоторая информация о настройке DNS-сервера на сервере OSX.

Если у вас нет внутреннего DNS-сервера в вашей частной сети, вы можете отредактировать файл хоста на своем Mac:

sudo vi /etc/hosts

замените IP-адрес ниже IP-адресом вашего веб-сервера

11.11.11.11 myCustomDomain.com

Или, если ваш маршрутизатор предоставляет DNS, вы можете добавить туда статическое имя хоста.

Вот инструкции для Linksys роутеры в качестве примера