我想在办公室的Ubuntu机器上安装一个GIT服务器,但是我想要一个可以连接到同一networking的Windows机器的域名。 我已阅读有关使用Samba或将计算机添加到Active Directory,但我有点与两个输了。 所有机器都在同一个abcom域。
我已经在Ubuntu机器上修改了我的hosts文件,显示如下:127.0.0.1 ubuntu 127.0.1.1 ubuntu.abcom ubuntu 192.168.0.9 ubuntu.abcom ubuntu
我有域控制器和Active Directory的pipe理员凭据。 我可以做些什么来使其他Windows机器能够通过域名而不是机器IP地址访问Ubuntu机器的SSH或GIT服务器?
您需要在您的DNS服务器上为该机器添加一个静态条目。 只需为该机器添加一条Alogging,并在“正向search区域”下添加您要给予的“子域名”,并input相应的域名。
对于Ubuntu,您需要首先编辑您的/etc/hostname文件,并设置所需的主机名,而不包含域。 对于这个例子,我将使用主机名LINUX和域UBUNTU.COM。
sudo nano /etc/hostname并设置你想要的主机名,在这个例子中LINUX然后写入更改。 sudo hostname -F /etc/hostname更新您的主机sudo hostname -F /etc/hostname 。 cat /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>
sudo nano /etc/resolvconf/resolv.conf.d/head编辑你的resolv.conf文件 search UBUNTU.COM 。 nameserver <ip of DNS Server>并写入更改。 sudo resolvconf -u来更新你的/etc/resolv.conf文件。 cat /etc/resolv.conf检查更新后的resolv.conf ,现在你应该看到search UBUNTU.COM和nameserver 192.168.0.15或者你的DNS服务器的IP作为你的Ubuntu机器search的第一个东西。 /etc/hosts文件 运行sudo nano /etc/hosts 。
在有127.0.1.1 LINUX的行127.0.1.1 LINUX其改为127.0.1.1 LINUX.UBUNTU.COM LINUX并写入更改。
sudo service networking restart来刷新更改。 LINUX hostname 。 hostname -d应该返回UBUNTU.COM 。 hostname -f应该返回LINUX.UBUNTU.COM 。 nslookup LINUX.UBUNTU.COM应从resolv.conf添加的DNS服务器返回结果。 如果无法find它,那么您可能需要时间更新或在您的DNS服务器上为您的Ubuntu机器手动添加Alogging。 ping LINUX.UBUNTU.COM应该从你的IP地址返回ping响应。