ich brauche Hilfe.
Ich habe ein PC zu einem Router umgebaut ( 2 Netzwerkkarten eingebaut, Debian installiert, DHCP-Server eingerichtet, Schnittstellen konfiguriert)
Nun muss ich von Netzwerk A zu Netzwerk B pingen können und umgekehrt.
Hat nicht geklappt, habe weiter recherchiert und den Fehler gefunden:
Ich muss auf dem Router den befehl:
Code: Alles auswählen
-t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
Starte ich den Router allerdings neu klappt es nichtmehr, desshalb habe ich ein Script geschrieben.
Es funktioniert nur nicht, vielleicht weiß ja jemand was mein Fehler ist und hoffentlich dann war.
nachdem ich das Script gespeichert hatte habe ich es ausgeführt mit :
Code: Alles auswählen
chmod 750 packetfilter
dann in den autostart hinzugefügt:
Code: Alles auswählen
update-rc.d packetfilter defaults
neugestartet -->kein problem
schnittstelle 1:enp0s25
schnittstelle 2:enp16s0
Das Script:
Code: Alles auswählen
#! /bin/sh
#
#init.d/packetfilter
#
###BEGIN INIT INFO
# Provides: Packetfilter
# Required-Start: $network $remote_fs $syslog $named
# Required Stop:
# Required-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Starts the Packetfilter
IPTABLES=/sbin/iptables
case "$1" in
start)
echo "Starte Paketfilter..."
#alles leeren und forwarding aktivieren
echo "1" > /proc/sys/net/ipv4/ip_forward
$IPTABLES -t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
;;
stop)