No, this is my laptop, which just connects to our wireless router. I don't know anything about NAT, is there an easier way?
[div align=\"right\"][a href=\"index.php?act=findpost&pid=101727\"][{POST_SNAPBACK}][/a][/div]
There is an easy way, at least it worked for me.
Either way, you will need your laptop to do IP forward, in order to transfer packets between your own network (let's call it 192.168.0.0) and your USB network (192.168.129.0). You can do this by the following command (as root, and must be redone each boot, unless you configure your linux to do otherwise):
echo 1 > /proc/sys/net/ipv4/ip_forward
Once done, you need another tweak in order to make your two networks connected: you can now send packets from your Z to the outer world, but the outer world can't reply, because it misses a route. The simpler way to do this, if you can, is to set up a new route on your wireless router. This way, any equipment in the 192.168.0.0 network will be able to talk to your Z (through your laptop), and answers to the Z's queries won't be lost anymore.
Depending on your router's model, the process will be different, but the idea is to setup a route on it for the 192.168.129.0/24 network using gateway 192.168.0.X (replace by your laptop's own IP adress).
On mine (Linksys WRT), it's in the "Advanced router" section, IIRC.