Я хочу установить GIT-сервер на моем компьютере с Ubuntu в офисе, но мне нужно доменное имя для него, к которому я могу подключаться с компьютеров Windows в той же сети. Я читал об использовании Samba или добавлении машины в Active Directory, но я немного запутался в обоих. Все машины находятся в одном домене a.b.com.
Я изменил свой файл hosts на машине Ubuntu, чтобы показать следующее: 127.0.0.1 ubuntu 127.0.1.1 ubuntu.a.b.com ubuntu 192.168.0.9 ubuntu.a.b.com ubuntu
У меня есть учетные данные администратора для контроллеров домена и Active Directory. Что я могу сделать, чтобы позволить другим машинам Windows получать доступ к машине Ubuntu для чего-то вроде SSH или сервера GIT через доменное имя, а не IP-адрес машины?
Для Ubuntu вам нужно сначала отредактировать свой /etc/hostname
файл и установите желаемое имя хоста без включения домена. В этом примере я буду использовать имя хоста LINUX и домен UBUNTU.COM.
sudo nano /etc/hostname
и установите желаемое имя хоста, в этом примере LINUX
потом напишите изменения.sudo hostname -F /etc/hostname
./etc/hostname
бегом cat /etc/hostname
.Ваш /etc/hostname
теперь файл должен выглядеть так:
LINUX
Теперь давайте посмотрим, ищет ли ваша машина ваше доменное имя.
cat /etc/resolv.conf
. Если вы видите строку search UBUNTU.COM
тогда мы можем пропустить эту часть, поскольку ваша машина знает домен.если вы не получите search UBUNTU.COM
и ты не видишь nameserver <ip of your DNS Server>
resolv.conf
файл, запустив sudo nano /etc/resolvconf/resolv.conf.d/head
search UBUNTU.COM
.nameserver <ip of DNS Server>
и пиши изменения.sudo resolvconf -u
обновить ваш /etc/resolv.conf
файл.resolv.conf
бегом cat /etc/resolv.conf
и теперь ты должен увидеть search UBUNTU.COM
и nameserver 192.168.0.15
или любой другой IP-адрес вашего DNS-сервера - это первое, что будет искать ваша машина Ubuntu./etc/hosts
файлБегать sudo nano /etc/hosts
.
На линии, имеющей 127.0.1.1 LINUX
измените это на 127.0.1.1 LINUX.UBUNTU.COM LINUX
и пиши изменения.
sudo service networking restart
чтобы обновить изменения.hostname
который должен вернуться LINUX
.hostname -d
который должен вернуться UBUNTU.COM
.hostname -f
который должен вернуться LINUX.UBUNTU.COM
.nslookup LINUX.UBUNTU.COM
должен возвращать результаты с DNS-сервера, который вы добавили в resolv.conf
. Если он не может его найти, вам может потребоваться время для обновления или вручную добавить запись A на ваш DNS-сервер для вашей машины Ubuntu.ping LINUX.UBUNTU.COM
должен возвращать ответы ping с вашего IP-адреса.Вам необходимо добавить статическую запись на ваш DNS-сервер для этой машины. Просто добавьте запись A для этого компьютера и имя «поддомена», которое вы хотите дать ему, в зонах прямого просмотра и соответствующее доменное имя.