Skonfigurowałem sobie dwie bramy, nie korzystam z wbudowanego dual wana. Chciałbym niektórych klientów po IP z interfejsu br0 puścić przez drugiego wana na interfejsie eth3.
interfejs br0 - mój lan - 192.168.64.0, brama 192.168.64.1 - adres routera
pierwszy wan interfejs eth0, jako x.x.x.x i 67.pl
drugi wan - eth3 192.168.8.100, brama 192.168.8.1
Drugi wan jest w tablicy wan1
Moje polecenia:
ifconfig eth3 up
ifconfig eth3 0.0.0.0
ifconfig eth3 192.168.8.100 192.168.8.255 255.255.255.0
ip route add 192.168.8.0/24 dev eth3 src 192.168.8.100 table wan1
ip route add 192.168.8.0/24 dev eth3
ip route del default dev eth3 table wan1
ip route del default dev eth3
ip route add default via 192.168.8.1 dev eth3 metric 0 table wan1
ip rule add from 192.168.8.100/32 table wan1
ip rule add to 192.168.8.100/32 table wan1
iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
Mogę wchodzić na 192.168.8.1 z br0 (192.168.64.0).
I tutaj stanąłem jak np adres 192.168.64.2 puścić przez eth3, dodać ip rule czy routować?
Wszystko co uruchomię zbindowane na eth3 ładnie się łączy.
ip rule list
0: from all lookup local
32764: from all to 192.168.8.100 lookup wan1
32765: from 192.168.8.100 lookup wan1
32766: from all lookup main
32767: from all lookup default
ip route list
x.x.x.x dev eth0 proto kernel scope link
192.168.64.0/24 dev br0 proto kernel scope link src 192.168.64.1
192.168.8.0/24 dev eth3 proto kernel scope link src 192.168.8.100
x.x.x.x/21 dev eth0 proto kernel scope link src x.x.x.x
127.0.0.0/8 dev lo scope link
default via x.x.x.x dev eth0
ip route list table wan1
192.168.8.0/24 dev eth3 scope link src 192.168.8.100
default via 192.168.8.1 dev eth3
iptables -t nat -vL
Chain PREROUTING (policy ACCEPT 7427 packets, 848K bytes)
pkts bytes target prot opt in out source destination
3006 202K VSERVER all -- any any anywhere 67.pl
Chain POSTROUTING (policy ACCEPT 610 packets, 38197 bytes)
pkts bytes target prot opt in out source destination
110K 9413K PUPNP all -- any eth0 anywhere anywhere
102K 8902K MASQUERADE all -- any eth0 !67.pl anywhere
321 75507 MASQUERADE all -- any br0 192.168.64.0/24 192.168.64.0/24
1762 91844 MASQUERADE all -- any eth3 anywhere anywhere
Połączony z 25 marzec 2018 11:54:12:
Brakowało routowania do sieci lokalnej w tablicy wan1:
ip route add 192.168.0/24 dev br0
Żeby puścić ruch z jednego klienta:
ip rule add from 192.168.64.2 lookup wan1
Wszystko działa bez dziwnych opóźnień z wbudowanym dual wanem.
Edytowany przez tosik dnia 25-03-2018 11:54
|