Networking 如何为本地网络上的应用程序设置主机名?

Networking 如何为本地网络上的应用程序设置主机名?,networking,dns,Networking,Dns,这些年来,我一直在逐渐编写个人使用的程序。这也是我的日常工作,这些只是我自己使用的辅助项目。不管怎样,一开始这没什么大不了的,但现在我已经有6只了,我正试图驯服这头野兽,就像它一样。为了更好地组织我的整个生态系统,并使每个应用程序的部署更易于管理,进行了大量更改 我想做的一件事是给他们指定一个人类可读的名字。例如,其中一个是http://localhost:7001 在我的桌面上,但在家里的其他设备上。我希望能够导航到http://my-app-name,它会自动路由到那里 我知道这是进入DNS

这些年来,我一直在逐渐编写个人使用的程序。这也是我的日常工作,这些只是我自己使用的辅助项目。不管怎样,一开始这没什么大不了的,但现在我已经有6只了,我正试图驯服这头野兽,就像它一样。为了更好地组织我的整个生态系统,并使每个应用程序的部署更易于管理,进行了大量更改

我想做的一件事是给他们指定一个人类可读的名字。例如,其中一个是http://localhost:7001 在我的桌面上,但在家里的其他设备上。我希望能够导航到http://my-app-name,它会自动路由到那里


我知道这是进入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笔记本电脑
@ns1

  • sudo-apt-get-update
  • sudo apt get安装bind9 bind9utils bind9 doc
  • OPTIONS=“-4-u绑定”
    /etc/default/bind9
  • 添加受信任的acl列表(
    /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重启
  • @旅社1

  • 添加名称服务器(
    /etc/resolvconf/resolv.conf.d/head
  • sudo resolvconf-u

  • 您能否提供有关设置DNS服务器的非windows说明?也许我可以把它连接到我的整个本地网络?我运行所有的linux机器。