Znowu niby zgodnie z instrukcją, ale bez efektu - ruch dalej z sieci lan idzie przez jedno łącze:

/etc/config/network

config interface 'wan2'
        option ifname 'eth2'
        option proto 'static'
        option ipaddr '192.168.8.2'
        option netmask '255.255.255.0'
        option gateway '192.168.8.1'
        option defaultroute 0

/etc/iproute2/rt_tables

# reserved values
#
255     local
254     main
253     default
200     wan2
0       unspec
#
# local
#
#1      inr.ruhep

/etc/config/firewall

config zone
        option name 'wan'
        list network 'wan'
        list network 'wan6'
        list network 'wan2'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'

ip rule show

root@Gargoyle:~# ip rule show
0:      from all lookup local
32765:  from all fwmark 0x30 lookup wan2
32766:  from all lookup main
32767:  from all lookup default

/etc/rc.local

ip rule add fwmark 0x30 table wan2
ip route flush cache
iptables -t mangle -I PREROUTING -d 212.77.98.9 -j MARK --set-mark 0x30

Gdzie może tkwić problem?

Wiem, że temat stary i niby banalny, ale ja mam z tym problem, mimo, że wszystko zgodnie z instrukcją. Próbuję ustawić tak, aby na drugim łączu działała poczta - poprzez inną bramę 192.168.8.1 bo na LTE jest lepszy upload. (Gargoyle 3.3.8)

mam 3 interfejsy:

root@Gargoyle:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 br-lan
192.168.8.0     *               255.255.255.0   U     0      0        0 eth2

Dodawanie statycznych tras poprzez przeglądarkę na wszelkie sposoby nie działa. Również taki wpis w /etc/config/network nie powoduje żadnej zmiany w tablicy routing'u i nie daje żadnego efektu nawet po restarcie.

config route 'route1'
        option target '213.180.141.140'
        option interface 'lan'
        option 'netmask' '255.255.255.255'
        option gateway '192.168.8.1'
        option metric 1

Dodanie ręczne wpisu w tablicy działa na Garygole i ping idzie poprawnie:

root@Gargoyle:~# route add  213.180.141.140 gw 192.168.8.1
root@Gargoyle:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 br-lan
192.168.8.0     *               255.255.255.0   U     0      0        0 eth2
213.180.141.140  192.168.8.1     255.255.255.255 UGH   0      0        0 eth2

root@Gargoyle:~# traceroute onet.pl
traceroute to onet.pl (213.180.141.140), 30 hops max, 38 byte packets
 1  192.168.8.1 (192.168.8.1)  16.696 ms  18.160 ms  19.486 ms

root@Gargoyle:~# ping 213.180.141.140
PING 213.180.141.140 (213.180.141.140): 56 data bytes
64 bytes from 213.180.141.140: seq=0 ttl=54 time=104.799 ms
64 bytes from 213.180.141.140: seq=1 ttl=54 time=109.552 ms

Ale w tym momencie w sieci lan na Windowsie kończy się połączenie z onet.pl (213.180.141.140) zamiast iść przez drugą bramę:

D:\Users\xxxx>ping onet.pl -t

Pinging onet.pl [213.180.141.140] with 32 bytes of da
Reply from 213.180.141.140: bytes=32 time=35ms TTL=57
Reply from 213.180.141.140: bytes=32 time=34ms TTL=57
Request timed out.
Request timed out.
Request timed out.

Bardzo proszę - czy ktoś ma jakąś sugestię co z tym począć?