我的 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
这样就解决了问题。很抱歉打扰你。希望它至少能帮助别人!