centos Política de Enrutamiento - ip rule PBR basado en dirección de origen

1, en primer lugar definimos enrutamiento personalizado mesa, o escribir al encaminar entradas escritas a la tabla de enrutamiento primaria, que dará lugar al enrutamiento desconcertado.
VI / etc / iproute2 / rt_tables
100 TAB1

2, agregar una ruta estática por defecto.
IP por defecto ruta Añadir mediante 172.16.60.1 dev ppp0 mesa Tab1
aquí es añadir una ruta por defecto, salida puerta de enlace predeterminada es la interfaz ppp0 en esta tabla de enrutamiento dentro Tab1.

3, el acceso a la dirección de que el usuario entre marcó números, y los datos señalados por el uso obligatorio de este Tab1 tabla de enrutamiento.
El número 3 está marcando nombre.
-A la mangle PREROUTING la -s -t iptables -j MARK 172.16.131.0/24 la -set-Mark. 3
IP fwmark la regla Add. TAB1 Tabla 3

4, utilizando ip regla para ser utilizado de acuerdo con la tabla de direcciones de enrutamiento de origen.
ip Agregar regla de 172.16.131.0/24 Tab1 mesa

5, el último paso, el establecimiento de iptables reenvío.
iptables -A POSTROUTING -s 172.16.131.0/24 -o ppp0 -j MASQUERADE

service iptables restart

6, una bota de
la chmod + X /etc/rc.d/rc.local
VI /etc/rc.d/rc.local

pptpvpn mon

sueño 10
ip default route add a través de 172.16.60.1 dev mesa ppp0 Tab1
iptables -A PREROUTING -t mangle -s 172.16.131.0/24 -j MARK --set-marca de 3
ip rule add fwmark 3 mesa Tab1
regla IP Añadir a 172.16. tab1 131,0 / 24 mesa

 

Supongo que te gusta

Origin www.cnblogs.com/itfat/p/12486509.html
Recomendado
Clasificación