[RndTbl] IP Masquerading for USB ethernet
Bill Reid
billreid at shaw.ca
Sun Dec 21 11:56:46 CST 2003
dhcp-relay will forward dhcp requests between subnets but you do not
have multiple subnets defined.
I am missing something in how the iPaq is connected. Is it connected by
an Ethernet cable to the USB adaptor?
It would seem to me that you have to have 2 subnets.
If you defined the netmask as 255.255.255.128 then eth0 and usb0 would
be on different subnets. I am assuming the router would have an address
in the 192.168.1.2-127 range.
Brian Doob wrote:
> I have a Compaq iPaq with Linux installed on it (see
> http://opie.handhelds.org/), and it is connected to my Gentoo Linux box
> with USB ethernet. The Gentoo box is connected to an Ovislink router
> (with a DHCP server) via regular ethernet. I want the hanheld to be
> able to talk to the net via the Gentoo box. I have not been able to get
> IP masquerading to work under Gentoo. I would prefer to have the
> handheld get its IP address from the router (and have the Gentoo box
> just forward the packets). Does anyone know how to get this working?
> Here is some info about my situation:
>
> # ifconfig eth0
> eth0 Link encap:Ethernet HWaddr 00:20:ED:B8:91:55
> inet addr:192.168.1.1 Bcast:255.255.255.255
> Mask:255.255.255.0
> UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:3340 errors:0 dropped:0 overruns:0 frame:0
> TX packets:3557 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:3330687 (3.1 Mb) TX bytes:448922 (438.4 Kb)
> Interrupt:11
>
> # ifconfig usb0
> usb0 Link encap:Ethernet HWaddr 4E:DC:69:01:CA:EF
> inet addr:192.168.1.200 Bcast:192.168.1.255
> Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:25 errors:0 dropped:0 overruns:0 frame:0
> TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:980 (980.0 b) TX bytes:574 (574.0 b)
>
> # iptables -t nat -I POSTROUTING -j MASQUERAQDE -s 192.168.1.3/16
> iptables v1.2.8: Couldn't load target
> `MASQUERAQDE':/lib/iptables/libipt_MASQUERAQDE.so: cannot open shared
> object file: No such file or directory
>
> # uname -a
> Linux proton 2.4.23-ck1 #1 Thu Dec 4 19:21:52 CST 2003 i686 AMD
> Athlon(tm) XP 1800+ AuthenticAMD GNU/Linux
>
> This is how I bring up the network to the PDA:
> modprobe uhci
> sleep 1
> insmod usbnet
> ifconfig usb0 192.168.1.200 netmask 255.255.255.0 pointopoint
> 192.168.1.3 up
> route add -host 192.168.1.3 usb0
>
> If anyone is interested in the really gritty details, I have attached
> the config file for my kernel.
>
> Does anyone know what I need to do? Thanks.
>
>
> -Brian
More information about the Roundtable
mailing list