Have you tried "ifdown eth0 && ifup eth0" ? When it brings it back up, it should try to get a valid IP from the DHCP server.
I have a similar problem, on a ClarkConnect box routing my home network. If the cable cuts out for awhile, the box automatically assigns eth0 a 192.168.x.y IP. When the cable comes back up, it resets to a real IP, but iptables is borked. I read somewhere that a "service firewall restart" clears it up, but haven't had the chance to test it, yet.
|