如何根据 IP 定向 DHCP 请求

如何根据 IP 定向 DHCP 请求

我有一台家庭服务器,我想让它将音乐流多播到我的网络。我已将服务器通过 WiFi 连接到我的主要网络路由器,并且我已将一台交换机通过有线方式连接到服务器,并在该交换机上插入了一些客户端。这些客户端将能够播放来自多播源的音乐流。

当我在这方面配置网络时,我发现无线网络崩溃了。我认为这是因为路由器负载过大,因为当我通过有线方式将播放多播流的服务器连接到路由器时也会发生同样的事情。

因此,为了避免挤占主网络,我想创建一个单独的有线网络,将多播与主无线网络分开。然而,更复杂的是,服务器需要互联网连接才能接收音乐流,然后进行多播。

我已成功在家庭服务器上配置了 DHCP 服务器,并已正确为连接的客户端分配了 IP 地址,但它阻止了对网络的访问。换句话说,任何需要通过家庭服务器的无线链路的请求都不会发送到那里。

有没有办法可以选择性地决定使用哪个 DHCP 服务器(家庭服务器或路由器)?

或者有人能想到一个更好的方法来实现这一点吗?

我已经isc-dhcp-server安装并正在运行。

这是/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# the network for multicasting
auto eth0
iface eth0 inet static
        address 10.0.0.1
        netmask 255.255.255.0
        gateway 10.0.0.1
        broadcast 10.0.0.255

# the web connection
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/default/isc-dhcp-server

INTERFACES="eth0"

/etc/dhcp/dhcpd.conf

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.254;
option domain-name-servers 10.0.0.1, 10.0.0.2;
option domain-name "musicnet";

subnet 10.0.0.0 netmask 255.255.255.0 {
        range 10.0.0.10 10.0.0.100;
}

谢谢阅读!

答案1

原来我只需要删除这些线条

        gateway 10.0.0.1
        broadcast 10.0.0.255

来自/etc/network/interfaces。然后它将不知道的请求传递到 WiFi 接口上的主路由器。但请注意,通过有线连接的客户端无法通过此方式访问互联网,但这对我来说不是什么大问题,所以我并不关心。

相关内容