JFZ
2006-12-11, 09:28:46
Hi,
um von meinem PC aus auf mein DSL-Modem zugreifen zu können, muß mein Router gegenüber dem Modem Masquerading machen. das geht problemlos, indem ich über telnet folgende Zeilen eingebe:
ifconfig vlan1 169.254.1.222
iptables -A POSTROUTING -t nat -o vlan1 -d 169.254.1.0/24 -j MASQUERADE
Soweit so gut, und wenn ich mit "iptables -t nat -L " kontrolliere ob alle Settings ok sind, sehe ich auch folgende Linie in "Chain POSTROUTING (policy ACCEPT)":
MASQUERADE all -- anywhere 169.254.1.0/24
Nach ein paar minuten verschwindet diese Linie aber wieder, und auch eine telnet-Verbindung zum Modem scheitert. durch Neueingabe der iptables-regel ist dann wieder alles i.O.
Wieso vergisst der Router immer diese Einstellung? Und wie kriege ich ihn dazu, diese Einstellung zu behalten?
edit:
Firmware ist DD-WRT v23 SP1
um von meinem PC aus auf mein DSL-Modem zugreifen zu können, muß mein Router gegenüber dem Modem Masquerading machen. das geht problemlos, indem ich über telnet folgende Zeilen eingebe:
ifconfig vlan1 169.254.1.222
iptables -A POSTROUTING -t nat -o vlan1 -d 169.254.1.0/24 -j MASQUERADE
Soweit so gut, und wenn ich mit "iptables -t nat -L " kontrolliere ob alle Settings ok sind, sehe ich auch folgende Linie in "Chain POSTROUTING (policy ACCEPT)":
MASQUERADE all -- anywhere 169.254.1.0/24
Nach ein paar minuten verschwindet diese Linie aber wieder, und auch eine telnet-Verbindung zum Modem scheitert. durch Neueingabe der iptables-regel ist dann wieder alles i.O.
Wieso vergisst der Router immer diese Einstellung? Und wie kriege ich ihn dazu, diese Einstellung zu behalten?
edit:
Firmware ist DD-WRT v23 SP1