echo "Configurando interfaz de loopback..." $IP link set lo up > /dev/null 2>&1 $IP addr add 127.0.0.1/8 brd + dev lo > /dev/null 2>&1 echo "Configurando primera interfaz externa..." $IP link set $IFE1 up $IP addr add $IPE1/$NME1 brd $BRDE1 dev $IFE1 echo "Configurando segunda interfaz externa..." $IP link set $IFE2 up $IP addr add $IPE2/$NME2 brd $BRDE2 dev $IFE2 echo "Configurando interfaz interna..." $IP link set $IFI up $IP addr add $IPI1/$NMI1 brd $BRDI1 dev $IFI #Esta interface tine 2 ips $IP addr add $IPI2/$NMI2 brd $BRDI2 dev $IFI # echo "Estableciendo reglas de ruteo..." #Las reglas se van revisando de la prioridad mas alta a la mas baja. Cuando se encuentra #conincidencia se aplica tal regla (0=prioridad mas alta 255=priridad mas baja) $IP rule add prio 1 table main #Le damos la prioridad mas alta a la tabla main $IP rule add prio 2 to $NWUNC/$NMUNC table redUnc $IP rule add prio 3 to $IPTEST1 table redUnc $IP rule add prio 4 to $IPTEST2 table redUnc $IP rule add prio 5 to $IPTEST3 table redUnc $IP rule add prio 6 to $IPCHECK1 table adsl $IP rule add prio 7 to $IPCHECK2 table adsl $IP rule add prio 8 to $IPCHECK3 table adsl $IP rule add prio 100 from $NWE1/$NME1 table redUnc #segun el IP de origen (IP nateado, no el $IP rule add prio 101 from $NWE2/$NME2 table adsl #privado) se usa la tabla redUnc o Adsl $IP rule add prio 150 from $IPINF01 table adsl $IP rule add prio 151 from $IPDEC01 table adsl $IP rule add prio 200 table redUnc #1era vez cuando la conexion no tiene ip nateado de origen #se usa tabla loadBal echo "Estableciendo tablas de ruteo..." #Los conexiones de mi LAN que se les asigno como dgw a GWE1 usan esta tabla $IP route add default via $GWE1 dev $IFE1 src $IPE1 proto static table redUnc $IP route append prohibit default table redUnc metric 1 proto static #Los conexiones de mi LAN que se les asigno como dgw a GWE2 usan esta tabla $IP route add default via $GWE2 dev $IFE2 src $IPE2 proto static table adsl $IP route append prohibit default table adsl metric 1 proto static /etc/init.d/gwchange.sh $IPTEST1 $IPTEST2 $IPTEST3 & inadyn -u fcefyn -p 48Fcefyn26 --update_period_sec 300 --alias fcefyn.dyndns.org & echo "Activando el Forwarding de paquetes IP v4" echo 1 > /proc/sys/net/ipv4/ip_forward