PaketWeiterleitung

Aus Info-Theke
Zur Navigation springen Zur Suche springen


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