PaketWeiterleitung
Zielsetzung
Das interne Netz 172.17.0.0/16 soll Verbindung zum Internet bekommen. Als Gateway fungiert 194.132.1.240 (mit der Zweitadresse 172.17.0.4).
Script
FN_SCRIPT=net_forwarding.sh cat >$FN_SCRIPT <<'EOS' #! /bin/bash if [ $(id -u) != "0" ] ; then echo "Be root!" exit fi echo "start forwarding..." echo 1 > /proc/sys/net/ipv4/ipforward IP_DOCKER=172.17.0.4 NIC_DOCKER=docker0 NET_DOCKER=172.17.0.0/16 IP_GW=194.132.1.240 NIC_GW=p5p1 #set -x iptables -F iptables -t nat -F iptables -t nat -A POSTROUTING ! -d $NET_DOCKER -o $NIC_GW -j SNAT --to-source $IP_GW #set -x EOS chmod u+x $FN_SCRIPT