如何用自己的 DHCP 服务器取代电缆调制解调器路由器?

如何用自己的 DHCP 服务器取代电缆调制解调器路由器?

我的 ISP 给我提供了一个非常糟糕的路由器调制解调器组合,缺乏基本功能。例如,您无法为客户端 PC 的 mac 地址分配一个固定 IP。我为我的家庭娱乐系统运行一个服务器和一个存储服务器。两者都应该在我的 LAN 内有一个静态 IP。

所以我的想法是禁用这台糟糕的调制解调器上的 DHCP 服务器,让我的家庭娱乐服务器进行 IP 分配。我考虑过使用 dnsmasq,但似乎无法让它工作。我想也许有人可以帮助我

因此情况是:

192.168.0.1是个服务器局域网中的 ip,假设它的 mac 是aa:aa:aa:aa:aa:aa,并且它通过设备连接到交换机eth0。它在这里/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    gateway 192.168.0.2

192.168.0.2电缆调制解调器(静态设置)。它连接到互联网,并且与服务器使用同一个交换机。mac:bb:bb:bb:bb:bb:bb

192,168.0.3应该是网络的未来 IP贮存系统,假设它的 mac 地址是cc:cc:cc:cc:cc:cc。它也与其他设备连接到同一个交换机

我目前所做的:

我已经在服务器上安装了 dnsmasq,停止了服务并进行了/etc/dnsmasq.conf如下编辑:

interface=eth0
dhcp-range=192.168.0.10,192.168.0.254,72
dhcp-host=aa:aa:aa:aa:aa:aa,server,192.168.0.1,infinite
dhcp-host=bb:bb:bb:bb:bb:bb,cable,192.168.0.1,infinite
dhcp-host=cc:cc:cc:cc:cc:cc,storage,192.168.0.3,infinite

我已进行编辑/etc/resolv.conf以包含本地主机(服务器)和 ISP 的名称服务器:

nameserver 127.0.0.1
nameserver 123.321.123.321
nameserver 321.123.321.123

问题:

DHCP 工作正常,但出于某种原因,dnsmasq 给出了错误的网关。它给出了服务器的 IP,而不是网关。

答案1

好的,我刚刚发现dhcp-option/etc/dnsmasq.conf

interface=eth0
dhcp-option=3,192.168.0.2
dhcp-range=192.168.0.10,192.168.0.254,72

这样就解决了问题。很抱歉打扰你。希望它至少能帮助别人!

相关内容