I want to connect a PC to the internet via my notebook, which is connected to a WLAN.

The setup should look like the following scheme: PC (eth0) -> Notebook (eth0) -> Notebook(wlan0) -> Router.
Both are running linux - arch on the notebook and funtoo on the PC.

Edit: So I tried rush's method and it didn't work for me, here is what I did:


ifconfig eth0
route add default gateway
nameserver > resolv.conf


echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j SNAT --to-source is the wlan0 IP address. I can't ping (connect: Network is unreachable) and the connection doesn't seem to be working anymore on the notebook.

  • On notebook, do: # ifconfig eth0
    – dr0i
    Commented Aug 24, 2016 at 18:55

1 Answer 1


It's pretty easy. You need to connect PC to notebook. Configure eth0 on PC (set for example ip = and default gateway and dns server to That's all you need to do on PC. On notebook you need to set up the internet connection as usual and configure eth0 with the following way: set ip address to, enable net forwarding with iptables.

Hope you're able to set up ip, gw and dns. To set up forwarding execute following script from root user:

echo 1 > /proc/sys/net/ipv4/ip_forward
INETIP="$(ifconfig $INET | sed -n '/inet addr/{s/.*addr://;s/ .*//;p}')"
iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP

Watch out any specific iptables rules you're already have. To disable them you can execute before the script above:

iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT

And voila, you have the internet on PC.

  • Thank you for the reply, though I didn't manage to get it working. I will edit the topic.
    – thpetrus
    Commented Jul 4, 2012 at 17:36
  • Worked like a charm for me. Commented Feb 19, 2013 at 19:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .