LINUX.ORG.RU
решено ФорумAdmin

Два интерфейса

 , , , ,


0

1

В системе имеются два интерфейса eth0 и eth1. Как с помощью iptables или iproute2 или любым другим способом сделать так, чтобы для определённых ip-адресов(и портов) исходящие соединения проходили через первый интефейс, а для остальных через второй?

Сделать дефолтный гейтвей доступным через второй, для нужных сетей прописан другой роутер через первый. Для портов сейчас не скажу, пиво мешает думать :)

leave ★★★★★ ()

Вы про
ip rule add from 192.168.1.2 table 201
ip route add 192.168.1.2 dev wlan0 table 201
ip route add default dev wlan0 via 192.168.1.1 table 201

?

Ещё можно использовать что-то типа:
ip rule add fwmark 0x2/0x2 lookup 102
с
iptables -t mangle -A FORWARD -s 10.10.0.68 -j MARK --set-mark 2

ktulhu666 ☆☆☆ ()
Ответ на: комментарий от ktulhu666

У меня получилось сделать то, что мне требовалось с помощью

# ifconfig eth0 192.168.0.100 netmask 255.255.255.0 up 
# route add -net 192.168.0.0 netmask 255.255.255.0 eth0
просто мне нужно было почитать матчасть... (порты пока что не были особо нужны)

Exdeath ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.