Я установил бы таблицу отдельной маршрутизации, и политика направить отмеченные пакеты с помощью той таблицы и иметь iptables/netfilter отмечают определенные пакеты.
Составьте таблицу: echo 1 known >> /etc/iproute2/rt_tables
Создайте правило маршрутизации ( ip
команда от iproute2): ip rule add from all fwmark 1 table known
Мы составили таблицу, названную "известной", и создали правило маршрутизации, которое говорит, что любой пакет с меткой, равной 1, направляется согласно "известной" таблице. Я только назвал известным, потому что это для списка известных протоколов - можно назвать его вообще, Вы хотите. Теперь мы устанавливаем известную таблицу для маршрутизации надлежащего пути.
ip route add default dev eth0 table known
Создайте правила iptables:
iptables -t mangle -I PREROUTING -p tcp --dport 111 -j MARK --set-mark 1
iptables -t mangle -I PREROUTING -p tcp --dport 2049 -j MARK --set-mark 1
Пример отмечает пакеты на портах NFS (111, 2049) с 1. Мы добавляем это правило к iptable 'искажению'. Это отличается от таблиц маршрутизации и не изменяемо; таблица искажения специально для изменяющихся пакетов всегда кроме NAT.
Теперь, для маршрутизации всего остального через другой интерфейс мы добавляем маршрут к стандартной таблице маршрутизации.
ip route add default dev eth1
Для реального понимания этого считайте разделы 4 и 11 из практического руководства LARTC.
Вы не забывали проверять параметры громкости? Похоже, что программа для этого в KDE kmix
.
(Да, я знаю, что это похоже на выяснение, если Вы не забыли включать свой компьютер и подключать Ваш монитор, когда Вы жалуетесь, что экран является пробелом, но все пропускают те шаги время от времени...),
Вы, возможно, также должны были бы выбрать устройство ввода данных. Те средства управления обычно находятся в расширенных настройках в Вашем микшере.