2012-07-03 4 views
0

Предположим, у вас есть недавно установленный компьютер Ubuntu 12.04 в ваших компаниях LAN с именем new-box, который вы можете установить при установке Ubuntu. Вы хотите разрешить другим пользователям разрешать ваш IP-адрес с вашего имени компьютера, например.сообщите LAN DNS Server, что имя компьютера

#coworker can do: 
$ ssh [email protected] 
#instead of: 
$ ssh [email protected] 

Как настроить вашу систему, чтобы сообщить DNS-серверу имя вашего компьютера?

+0

установить Dnsmasq в качестве DNS-сервера + DHCP в сети, он может автоматически подобрать имена, определенные локально. Он существует как устанавливаемый пакет для ubuntu, и вся информация о конфиге может быть найдена на их веб-сайте. не забудьте отключить существующий сервер dhcp, потому что забыть об этом может привести к очень странным проблемам в вашей сети. – fvu

+1

Вы можете поручить dhclient для Linux обновлять DNS, но большинство (здравомыслящих) DNS-серверов отклонят их. Обычный способ сделать обновление на основе аренды DHCP - это сделать сервер DHCP * отправить подписанный запрос от вашего имени. – Flexo

+0

@Flexo Мне это очень нравится. Звучит вполне разумно. – erikbwork

ответ

1

Вам необходимо поместить запись на /etc/hosts на машину, которая будет ссылаться на машину по вашему назначению. Этот файл содержит список перекрытой DNS-запросы

Вхождения вам нужно добавить следующую

192.168.2.123 new-box 

Теперь всякий раз, когда DNS просит разрешить new-box IP-адрес, который вы хотите указан.

EDIT:

Для более масштабируемой DNS подход вы должны использовать что-то вроде Dnsmasq

Это позволит вам посылать запросы DNS с вашего компьютера на этот DNS-сервер ЛВС, который будет возвращать имя хоста на локальный сеть.

  1. Вам необходимо настроить сервер. Лучше всего читать онлайн-документацию, так как ваше внедрение будет очень обычным явлением.

  2. На маршрутизаторе, обслуживающем все эти компьютеры, вам необходимо будет изменить DCHP, чтобы установить основной сервер имен на IP-адрес компьютера, на котором будет работать Dnsmasq.

  3. Начните использовать локальные имена хостов

+0

уже существует строка '127.0.1.1 new-box', это конфликтует с строкой, которую я должен добавить сейчас? – erikbwork

+1

@erikb обратите внимание, что вам нужно будет поместить это на ПК своего коллеги, если вы это сделаете -/etc/hosts на самом деле не является «DNS», он локален для каждой машины. – Flexo

+1

@secretformula - звучит больше похоже на то, что они редактирование файла на неподходящем компьютере – Flexo