无需 DNS、无需 DHCP 服务器即可分配 IP 地址

无需 DNS、无需 DHCP 服务器即可分配 IP 地址

我在 Centos 7 上配置了一个具有命名服务的静态 IP 配置的 DNS 服务器。服务器当前在没有 DHCP 的环境中运行。

  1. hostname1:IP1
  2. hostname2:IP2
  3. ETC。

如果弹出带有主机名的机器hostnmame1,DNS 是否有可能在没有 DHCP 服务器的情况下分配其正确的 IP(并且不必在 中定义静态 IP /etc/sysconfig/network-scripts/ifcfg-eth0)?如果存在一种更简单的方法将主机名与我的 DNS 配置中定义的相应 IP 关联起来,我宁愿不添加 DHCP 服务器。

我假设机器已在 中定义 DNS 服务器/etc/resolv.conf

答案1

DNS 服务器: 将主机名转换为 IP 地址 例如,当您在浏览器中输入 serverfault.com 时,它会被转换或解析为存储在 DNS 服务器数据库中的 IP 地址,然后服务器提供所请求的页面并打开 serevrfault.com 页面。DNS 服务器是主机名和 IP 地址之间的转换器。

DNS 服务器可以内部部署,也可以使用 ISP 或公共 DNS 服务器,例如 8.8.8.8 是 google 的 DNS ip

DHCP 服务器: DHCP 服务器自动为客户端设备提供并分配 IP 地址、默认网关和其他网络参数。它依靠称为动态主机配置协议或 DHCP 的标准协议来响应客户端的广播查询。

基本的家庭/办公室路由器有内置的 DHCP 服务器,当通过以太网或 wifi 连接时,它会为笔记本电脑/系统分配 IP

答案2

我认为 zeroconf/bonjour/avahi 和 link-local 地址可能是此场景中需要考虑的因素。但我从未使用过它(我使用自己的 DHCP 和 DNS 服务器),因此无法提供任何详细信息 :(。

相关内容