我想在办公室的Ubuntu机器上安装一个GIT服务器,但是我想要一个域名,我可以在同一个网络上从Windows机器连接到它。我读过关于使用Samba或将机器添加到Active Directory的文章,但我对两者都有些迷茫。所有的机器都在同一个a.b.com域中。
我在Ubuntu机器上修改了我的主机文件,以显示以下内容: 127.0.0.1 ubuntu127.0.1.1 ubuntu.a.b.com ubuntu 192.168.0.9 ubuntu.a.b.com ubuntu
我有域控制器和Active的管理员凭据。我怎样才能让其他Windows机器通过域名而不是机器IP地址访问Ubuntu机器,比如SSH或GIT服务器?
发布于 2017-09-19 20:10:01
您需要在DNS服务器上为该计算机添加一个静态条目。只需为该机器添加一个A记录,并添加要在正向查找区域和适当域名下给它的“子域”名称。
发布于 2017-09-21 02:29:11
对于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或任何您的DNS服务器的IP是您的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应该返回您在resolv.conf中添加的DNS服务器的结果。如果它找不到它,那么您可能需要给它时间来更新或手动为您的Ubuntu机器在您的DNS服务器中添加一个A记录。ping LINUX.UBUNTU.COM应该从您的IP地址返回ping响应。https://serverfault.com/questions/874514
复制相似问题