Можно ли привязать произвольный порт, скажем, 1337, к конкретной сетевой карте? У меня есть 2 сетевых адаптера, один для IPv4, другой для IPv6. Я хочу убедиться, что всякий раз, когда используется порт 1337, он проходит через интерфейс IPv6.
Обычно вы привязываете службу (которая использует определенный порт) к адресу. Поэтому, когда вы связываете свою службу с IPv6-адресом, вы должны быть установлены.
Я думаю, что вы можете сделать это, используя iptables. Правило в таблице IP должно делать это, но я думаю, что соответствующему сетевому адаптеру должен быть присвоен IP. Попробуйте это, просто нажмите Ctrl kbd> + Alt kbd> + T kbd> на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
iptables -A PREROUTING -p tcp --dport xxxx -i eth1
Замените xxxx номером порта. Для получения дополнительной информации о iptables см. Справочную страницу
.