使用 Ubuntu Server 计算机作为 DHCP 和 DNS 服务器将 URL 转发到 IP 地址

使用 Ubuntu Server 计算机作为 DHCP 和 DNS 服务器将 URL 转发到 IP 地址

我对 Linux 服务器没有经验,但到目前为止我做得还不错 - 基本上我希望这台机器通过 DHCP 分配 IP 地址(已完成),然后我还希望它充当 DNS 服务器,当您输入特定 URL 时,它会将您发送到某个 IP 地址。该 IP 将是本地的,位于同一子网中。我做了大量研究,但找不到任何针对我的问题的具体内容。

我正在将 isc-dhcp-server 与 dnsmasq 结合使用(无法使其上的 DHCP 功能工作 - 也许只使用它会是更好的选择?)并且 DHCP 也为机器提供了正确的 DNS 地址 - 当然与 DHCP 服务器相同。尝试在nslookup xyz.com从服务器获得 DHCP 地址的 Windows 客户端上使用时,输出为服务器:未知,尽管地址是正确的,并且存在不存在的域,随后对 DNS 服务器的请求超时。抱歉,我无法提供更多细节,但我不知道除了在线询问之外还能去哪里。以下设置是尝试遵循一些不同的教程、指南和我自己的经验的结果。在需要的地方进行了审查。

dnsmasq配置文件

no-dhcp-interface=
no-hosts
addn-hosts=/etc/dnsmasq.hosts

dnsmasq.主机

192.168.88.5 www.xyz.com
192.168.88.5 xyz.com

主办方

127.0.0.1        localhost
127.0.1.1        CExxx.xxx.local CExxx
192.168.88.5     xyztestsite
#ipv6 stuff below

dhcpd配置文件

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.88.255;
option routers 192.168.88.1 #this ip does not actually exist
option domain-name-servers 192.168.88.2;
option domain-name "ubuntuserv.local";
subnet 192.168.88.0 netmask 255.255.255.0 {
range 192.168.88.11 192.168.88.250;
}

非常感谢您对我的帮助。

相关内容