如何让我的服务器使用主机文件来解析名称?

bla*_*ade 5 dns debian hosts

我家里有一台装有 Debian 的计算机,它充当带有两个以太网卡的服务器:eth0 以 DHCP 模式连接到路由器,eth1 连接到一个交换机(静态地址),该交换机(静态地址)可容纳另外四台计算机。

我正在使用 PC 作为其他人的网关防火墙。由于我内网只有四台PC,所以不想在服务器上设置BIND。用文件hosts解决四台电脑的名字比较容易,但是我无法让服务器查看文件/etc/hosts。服务器根本没有配置;它仅使用从我的 ISP 获得的默认值。如何让服务器解析文件中的地址hosts

Adi*_*a K 9

那是因为/etc/hosts它只是 Debian 服务器上的一个文件,它用于自己的名称解析。

它不使用该文件来提供任何 DNS 服务。

既然您不想设置 BIND,我可以建议您改用dnsmasq吗?

它是轻量级的,可以充当 DNS 和 DHCP 服务器,只需使用您的主机文件即可。