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

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

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

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

dnsmasq.conf

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;
}

非常感谢您对我的帮助。

相关内容