Internet ConnectionShare on Linux
(tested in archlinux)
you must have more thanone network card in you host computer
mine one wired Gigabitcard, another a wireless card
I used the wirelesscard connecting to the internet work, so there is a ppp0 connection
wired card config :
ip: 192.168.1.1/24
wireless card get theip just from the wireless AP
then the other computerthat you want to share connection with must connect to you wired cardan hava this configration :
ip: 192.168.1.2/24
gateway: 192.168.1.1
Nat Sharing Steps:
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -F
iptables -P INPUTACCEPT
iptables -P FORWARDACCEPT
iptables -t nat -APOSTROUTING -o ppp0 -j MASQUERADE
rc.d save iptables
rc.d start iptables
#you can also share youethernet connection, to do so just replace ppp0 by ethx
#get the DNS Server
(your must first sufferthe internet first)
cat /etc/resolv.conf
#then set the output tothe sharing computer's /etc/resolv.conf file