У меня есть окно разработчика, в котором работает Apache для множества разных сайтов. В настоящее время мы получаем к ним доступ через http: // centos / имя-проекта. Я бы хотел перейти на http: // имя-проекта.centos.
Я настроил виртуальные хосты на Apache, поэтому http: //project1.centos обслуживает нужные страницы. К сожалению, каждый раз, когда мы хотим добавить новый проект, нам приходится редактировать / etc / hosts (или эквивалент Windows) примерно на 10 разных машинах).
У нас нет контроля над нашим локальным DHCP / DNS-сервером, но я мог бы настроить что-нибудь (другой DNS-сервер?) В поле CentOS, и я счастлив иметь единственную запись в / etc / hosts.
Можно ли сделать запросы других машин к чему-либо. Centos указывает на IP-адрес ящика CentOS?
В качестве альтернативы, я поступаю совершенно неправильно? Должен ли я использовать что-то вроде http://dyndns.org? Какой лучший способ сделать это без доступа к нашему локальному DHCP-серверу?
По сути, вы его уже взломали. Предполагая, что ваш ящик CentOS имеет адрес 1.2.3.4, настройте локальный DNS-сервер, который является полномочным для зоны. .centos.
, и перенаправляет все остальные запросы на ваши существующие локальные DNS-серверы.
В зоне .centos.
, обслужить одну запись
*.centos. 3600 IN A 1.2.3.4
И убедитесь, что и поле CentOS, и локальные окна Windows используют 1.2.3.4 для разрешения DNS.
Безумный Шляпник попал в самую точку. Я бы добавил, укажите рабочие станции на сервере имен centos, чтобы их локальный преобразователь разговаривал с вашим новым DNS-сервером, а не с существующим сервером имен. Вы также можете прочитать об итеративном против. рекурсивные запросы и кеширование DNS-сервера.