У меня есть домашний сервер, который я хочу сделать многоадресным потоком музыки в моей сети. У меня есть сервер, подключенный к основному сетевому маршрутизатору через 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;
}
Спасибо за чтение!
Оказывается, что я просто должен был удалить строки
gateway 10.0.0.1
broadcast 10.0.0.255
от /etc/network/interfaces
. Это тогда передает запросы, о которых это не знает на основном маршрутизаторе в интерфейсе WiFi. Обратите внимание однако, что клиенты, соединенные по проводам, не получают доступ в Интернет с этим, но это не большая часть проблемы для меня так, я действительно не забочусь.