Я использую свой компьютер для просмотра телевизора, а также для просмотра интернет-страниц (прослушивания YouTube, SoundCloud и т. Д.).
Для просмотра телевизора я использую список воспроизведения m3u с IP-адресами из многоадресной сети (например, udp://@232.4.1.1:5002
это первый канал). Для просмотра интернета я использую широковещательную сеть . Итак, поскольку есть две сети, я предположил, что буду использовать VLAN и маршрутизацию .
Поскольку я хотел бы использовать одну сетевую карту, я создал VLAN, а на стороне модема я выбрал магистральный порт
VLAN3999 (VLAN с идентификатором 3999, для IPTV) В зависимости
от устройства STP и некоторых пользователей, имеющих одинаковый поставщик услуг Интернета, идентификатор VLAN должен быть 3999.
IP-адрес: 10.10.10.10
Маска подсети: 255.255.0.0
Шлюз: 10.10.1.1 (I поверь мне это не нужно, но без этого IPTV не работает)
Eth0 (я не создал VLAN для доступа в Интернет, потому что он работает без)
IP-адрес: 192.168.1.167
Маска подсети: 255.255.255.0
Шлюз: 192.168.1.1
DNS: 193.2.1.66
Маршрутизация :
трафик по умолчанию через 192.168.1.1, устройство eth0 .. трафик по умолчанию проходит через модем (192.168.1.1)
224.0.0.0/4 или 224.0.0.0 240.0.0.0, многоадресный трафик устройства VLAN3999 .. (от 224.0.0.0 до 239.255). 255.255) проходит через VLAN3999
Я не могу заставить обе сети работать. Работает только сеть, для которой установлена маршрутизация по умолчанию. Например, Интернет работает, если маршрут по умолчанию установлен на 192.168.1.1, а устройство eth0, но IPTV не работает, а IPTV работает, если маршрут по умолчанию установлен на 10.10.1.1, и устройство VLAN3999, а Интернет - нет.
Я знаю, что есть некоторые проблемы с маршрутизацией, но что? Похоже, система настаивает только на маршруте по умолчанию, все остальное просто игнорирует. странный
ОС, которую я использую, - ArchLinux.