Доступ на сайт по доменному имени, а не ip в локальной сети?
Есть локальная сеть, сервер доступа в интернет (шлюз)+Squid, и вебсервер LAMP, все это на Ubuntu, а также рабочая станция на windows. На вебсервере поднят сайт wordpress. С рабочей станции на сайт попадаю по ip, а по доменному имени никак. Наверное на шлюзе надо прописать доменное имя и ip…как это сделать подскажите, пожалуйста?
Вариантов несколько.
Если есть домен Active Directory, то используйте доменное имя сервера.
Если нет, то может придумать свой домен и сопоставить его с IP-адресом в файлике hosts. Также Squid имеет возможность сопоставлять доменое имя и IP-адрес. Но лучше всего поднять собственный DNS-сервер. В нём вы создадите A-запись для вашего доменного имени сайта. Такой DNS-сервер будет резолвить как общеизвестные доменные имена, так и ваши собственные.
то бишь, у меня есть AD, на нем поднят DNS + IIS, если я не хочу подключаться к нему по IP адресу из вне а по доменному имени, я как-то локально на DNS (там где AD поднята) прописываю настройки записи А (это все бесплатно) но единственное домен надо купить?
Drawn, Если вы хотите подключаться по домену в локальной сети, то домен покупать не нужно.
Если из вне, то обязательно купить домен или использовать no-ip.com.
Если я верно понял ситуацию - локальная сеть с локальными ip адресами (сервер и клиенты) в интернет выходят через NAT, а внешние пользователи добираются до сервера через перенаправления портов (настройки на роутере).
Чтобы изнутри локальной сети можно было получить доступ по внешнему ip адресу, нужна опция на роутере. Называется она NAT loopback (на дешевых роутерах может быть не доступна в интерфейсе)
Так же тут уже сказали, альтернатива, настроить DNS сервер в локальной сети (прописав его на все машины, это обычно автоматически делают настройки на роутере/dhcp сервере) и совсем крайний случай - отредактировать /etc/hosts (любая ОС)