On Thu, Nov 30, 2006 at 03:03:13 +1100, Scott Waller (Lots of Watts) wrote:
> and I want to let all the computers on eth0 network to talk to an
> internet connection on the 10.0.0.1 network, how would I use iptables
> and/or NAT to make this happen?
Make sure that all the computers on eth0 have 192.168.0.1 as their
default gateway and then something list this should do the trick:
# accept all packets that are part of an existing connection
iptables -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
# forward anything from eth0 to eth1
iptables -A FORWARD -s 192.168.0.0/24 -i eth0 -o eth1 -m state --state NEW
-j ACCEPT
# masquerade anything forwarded from eth0 to eth1
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
Cheers,
John
--
Yeah, but imagine all the helpdesk calls. The term 'clitmouse' gives an
accurate indication of how to operate the control[1]. But with a 'penis
control' it'd be seconds before a luser calls in "my cursor doesn't move
when I move my hand up and down the shaft". -- Arthur van der Harg
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html