Networking 如何为本地网络上的应用程序设置主机名?
这些年来,我一直在逐渐编写个人使用的程序。这也是我的日常工作,这些只是我自己使用的辅助项目。不管怎样,一开始这没什么大不了的,但现在我已经有6只了,我正试图驯服这头野兽,就像它一样。为了更好地组织我的整个生态系统,并使每个应用程序的部署更易于管理,进行了大量更改 我想做的一件事是给他们指定一个人类可读的名字。例如,其中一个是http://localhost:7001 在我的桌面上,但在家里的其他设备上。我希望能够导航到http://my-app-name,它会自动路由到那里Networking 如何为本地网络上的应用程序设置主机名?,networking,dns,Networking,Dns,这些年来,我一直在逐渐编写个人使用的程序。这也是我的日常工作,这些只是我自己使用的辅助项目。不管怎样,一开始这没什么大不了的,但现在我已经有6只了,我正试图驯服这头野兽,就像它一样。为了更好地组织我的整个生态系统,并使每个应用程序的部署更易于管理,进行了大量更改 我想做的一件事是给他们指定一个人类可读的名字。例如,其中一个是http://localhost:7001 在我的桌面上,但在家里的其他设备上。我希望能够导航到http://my-app-name,它会自动路由到那里 我知道这是进入DNS
我知道这是进入DNS领域,这不是一个领域我超级经验。这样做需要付出多大的努力?您可以从配置本地计算机开始。例如,如果您有Windows笔记本电脑,请导航到
C:\Windows\System32\Drivers\etc\hosts
并编辑该文件。它有用于将IPv4和IPv6地址映射到域名的条目
你的运营规模越大,这种方法就越不可行。要更进一步,您需要一个DNS服务器。例如,在Windows网络上,您可以作为专用域控制器和/或DNS服务器。DNS记录是在该服务器上创建和管理的。然后,要从笔记本电脑中利用该DNS服务器,您可以通过指定DNS服务器(主服务器和辅助服务器)的IP地址来配置网卡
要设置DNS服务器(Linux)-假设有两个服务器,即专用IPv4地址:
- ns1-192.168.10.11-主DNS服务器
- host1-192.168.100.101-局域网上的Linux笔记本电脑
sudo-apt-get-update
sudo apt get安装bind9 bind9utils bind9 doc
OPTIONS=“-4-u绑定”
(/etc/default/bind9
)/etc/bind/named.conf.options
)/etc/bind/named.conf.options
)/etc/bind/named.conf.local
)/etc/bind/named.conf.local
)/etc/bind/zones/db.foo.my_zone.com
)/etc/bind/zones/db.168.192
)sudo命名为checkconf
sudo命名为checkzone foo.my_zone.com db.foo.my_zone.com
sudo命名为checkzone 168.192.in-addr.arpa/etc/bind/zones/db.192.168
sudo服务bind9重启
/etc/resolvconf/resolv.conf.d/head
)sudo resolvconf-u
您能否提供有关设置DNS服务器的非windows说明?也许我可以把它连接到我的整个本地网络?我运行所有的linux机器。