我有一个家庭网络,有几个窗口和安装了samba的Linux机器。
在Windows上,我可以通过主机名找到彼此的计算机。
然而,在Linux计算机上,我无法通过主机名找到任何其他计算机--只有IP地址才能工作。
实际上,Linux似乎甚至无法解决它自己:
user@atom:~$ host atom
Host atom not found: 3(NXDOMAIN)
我正在linux中配置DNS服务器,无法理解这些内容。互联网上没有关于它们的信息:
A record必须与PC名称相同吗?例如,我的PC名为PC1,在我的PC中有一个配置域example.com的邮件服务器。应该是我的朋友(在他的办公室)在他的DNS区域文件(我的域在他的linux服务器的办公室中的区域文件)中写A record:PC1 in a 192.168.1.125 in MX PC1.example.com。 我说得对吗?或者我们能为我们的名字写上什么方便的记录吗?
必须为每个域创建单独的区域文件,以便从我的域向它们发送邮件?
在工作中,我的团队在Linux14.04机器上有一个MySQL数据库。我的团队正在努力更改权限以使用主机名,而不是is (这样IT团队就可以对网络做他们想做的事情,而不必担心破坏我们的访问权限)。
例如,我们希望将一个用户admin@10.10.xxx.xxx更改为admin@my-ws.co.local。我一直在和我的用户玩(因为我有根,并且仍然可以登录)。在将用户配置文件的主机从IP地址更改为主机名后,Workbench将给出错误.
HOST '10.10.xxx.xxx' is not allowed to connect to this MySQL server
当我登
现在,Apache服务器正在监听端口80。我希望在同一个网络上的人能够像random.xyz一样访问这个站点,但不想让它成为我的实际主机名(现在是ubuntu )。
主机名手册并没有给出太多的洞察力。有办法做到这一点吗?
在/etc/hostname下添加一个名称只在本地起作用(所以我现在可以输入http://minsky并获得站点。像这样的东西是理想的:
127.0.0.1 localhost.localdomain localhost
127.0.1.1 ubuntu minsky #this sets aliases for the machine, but on the lan w
我在我的家庭局域网中安装了一个Linux (Ubuntu)服务器,最初它被自动配置为使用DHCP接口。我用服务器的主机名从另一台计算机连接到这台服务器。好的,我的路由器被配置成在我的家庭网络中使用DHCP,并自动给每台计算机一个IP。但是当我使用SSH连接到这个主机时,它警告我应该接受来自服务器上每个新分配的IP的指纹,这有点烦人。因此,我将其配置为使用静态IP地址来编辑/etc/network/interfaces文件,如下所示:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary ne