[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Support for 2 network interfaces, please test!



--- Marcus Brinkmann
<Marcus.Brinkmann@ruhr-uni-bochum.de> wrote:
This is kewl, i'll try it.

what would be required to use the HURD as a router?

James Morrison

> Hi,
>
> I hacked together support for two network
> interfaces. Please test it, if you
> can. If you have two network cards recognized by GNU
> Mach, try this out and
> let me know if you can set addresses for both cards,
> and ping to and fro
> both networks. Please try also with and without
> default gateway )and try
> different settings).
>
> If you have only one card, try if it still works for
> you. Try with the card
> and one dummy interface. Again, try different
> gateway settings.
>
> As I don't have a network card at home, your test
> would let me know if my
> patch is basically correct. It is only meant as a
> proof of concept, but if
> you let me know it works, I will clean it up and
> expand it to an arbitrary
> number of network interfaces! So give it a try,
> please.
>
> It's available at
>
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/pfinet.multi.gz
>
> The patch is at
>
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/pfinet.multi.diff
>
> It's against the CVS version, and also includes the
> dummy patch.
>
> Examples:
>
> settrans -fg /servers/socket/2 /hurd/pfinet.multi \
>  -i eth0 -a 192.168.0.1 -m 255.255.255.0
>  This is a single interface at 192.168.0.1, class C
> network without gateway.
>  ping 127.0.0.1 and 192.168.0.1 are local, ping
> 192.168.0.X goes out (X=2...254)
>  while everything else has "Network is unreachable"
>
> settrans -fg /servers/socket/2 /hurd/pfinet.multi \
>  -i eth0 -a 192.168.0.1 -m 255.255.255.0 -g
> 192.168.0.2
>  Same as above, but with gateway. Everything else is
> forwarded to
>  192.168.0.2 (which hopefully knows what to do).
>
> Those work with the old pfinet as well. Now
> multiple:
>
> settrans -fg /servers/socket/2 /hurd/pfinet.multi \
>  -i eth0 192.168.0.1 -m 255.255.255.0 -g 192.168.0.2
> \
>  -i dummy 192.168.1.1 -m 255.255.255.0
>  Same as above, but with a dummy interface at
> 192.168.1.1. Everything sent
>  to 192.168.1.X is lost in the sink. 127.0.0.1,
> 192.168.0.1, 192.168.1.1
>  are local.
>
> settrans -fg /servers/socket/2 /hurd/pfinet.multi \
>  -i eth0 192.168.0.1 -m 255.255.255.0 -g 192.168.0.2
> \
>  -i eth1 192.168.1.1 -m 255.255.255.0
>  Two networks, two cards, with the gateway in the
> first network (192.168.0)
>  please test such a setup, if you can!
>
> I tested two dummy devices, which works. If one or
> two eth cards don't work,
> please attach gdb and see if you can get a backtrace
> (mail me if you need
> help). Even better, fix the problem and let us know
> what's wrong.
>
> Thanks,
> Marcus
>
>
> --
> `Rhubarb is no Egyptian god.' Debian
> http://www.debian.org Check Key server
> Marcus Brinkmann              GNU
> http://www.gnu.org    for public PGP Key
> Marcus.Brinkmann@ruhr-uni-bochum.de,
> marcus@gnu.org    PGP Key ID 36E7CD09
> http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/
>       brinkmd@debian.org
>
>
> --
> To UNSUBSCRIBE, email to
> debian-hurd-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>

=====
Here is ME to save the day -- Mighty Mouse voice

   http://phython.dyndns.org/

__________________________________________________
Do You Yahoo!?
Yahoo! Photos - 35mm Quality Prints, Now Get 15 Free!
http://photos.yahoo.com/



Reply to: