Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.Hawaii.Edu!news.caldera.com!enews.sgi.com!news.corp.sgi.com!news.sgi.com!news.sprintlink.net!news-peer.sprintlink.net!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!feed1.news.erols.com!howland.erols.net!rill.news.pipex.net!pipex!tank.news.pipex.net!pipex!news.utell.co.uk!usenet From: brian@shift.lan.awfulhak.org (Brian Somers) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Re: ed0 in 2.2 Date: 1 Apr 1997 16:34:29 GMT Organization: Awfulhak Ltd. Lines: 89 Message-ID: <5hrdel$nme@ui-gate.utell.co.uk> References: <3339DD0D.41C67EA6@tlh.dial.idiom.com> Reply-To: brian@awfulhak.demon.co.uk, brian@utell.co.uk NNTP-Posting-Host: shift.utell.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Newsreader: knews 0.9.8 Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:38205 In article <3339DD0D.41C67EA6@tlh.dial.idiom.com>, John Fox <jf@tlh.dial.idiom.com> writes: > I'm having problems with ed0 in 2.2.0 that I didn't have with 2.1.0. > > When I boot, I get these messages: > > routed[72]: sendto(ed0, 224.0.0.2): No route to host > [several times] > routed[72]: IP_DROP_MEMBERSHIP ALLHOSTS: Can't assign requested address > routed[72]: IP_ADD_MEMBERSHIP ALLHOSTS: Address already in use > routed[72]: setsockopt(IP_ADD_MEMBERSHIP RIP): Address already in use routed has become rather verbose of late :( > netstat -r freezes at this: > > Destination Gateway Flags Refs Use Netif > Expire > default pm3-1-stockton.idi UGSc 8 1 tun0 > localhost localhost UH 1 143 lo0 This looks like a nameserver thing. Try netstat -rn > But if I do nothing and wait five minutes, it's this: > > Destination Gateway Flags Refs Use Netif > Expire > default pm3-1-stockton.idi UGSc 8 1 tun0 > localhost localhost UH 1 143 lo0 > tlh1.thl.idiom.com link#1 UC 0 0 > tlh2.thl.idiom.com 0:c0:df:68:8f:54 UHLW 1 19 > ed0 907 > tlh3.thl.idiom.com 0:40:5:2f:de:d4 UHLW 0 2 lo0 > tlh localhost UH 0 0 lo0 > pm3-1-stockton.idi tlh UH 8 0 tun0 > > I have an outside link on tun0 and a four-host network on ed0. > > Here are my ifconfig lines: > > network_interfaces="cuaa1 lo0 tun0 ed0" > ifconfig_cuaa1="inet netmask 255.255.255.0" > ifconfig_lo0="inet localhost" > ifconfig_tun0="inet tlh.dial.idiom.com 206.14.80.1 netmask 0xffffff00" > ifconfig_ed0="inet alias 206.14.5.50 netmask 0xfffffffc broadcast > 206.14.5.51" > > Finally, the last line, in 2.1.0 was: > ifconfig_ed0="inet alias 206.14.5.48 netmask 0xfffffffc broadcast > 206.14.5.51" I assume you're using ppp (using tun0). The handbook pages for this have changed. Take a look, you shouldn't have tun0 as a network interface - let ppp do the work. > Everything worked. But that line disabled RPC in 2.2.0. Portmap ran > and > registered itself, but after that trying to call pmap_set() got sendto: > Cannot > assign requested address. (Which is not an error I expected from > sendto().) > It turns out that the rpc get_myaddress() was returning 206.14.5.48 > rather > than, e.g., 127.0.0.1 or the address you get by looking up the > hostname. And > you couldn't sendto that address at all. If you change the address > returned > by get_myaddress() in pmap_clnt.c just after line 74 (just as a test) > and link > with the new libc, then everything works again. Or if you change the > ed0 > alias to 206.14.5.50. I have no idea if that's a bug or the revealed > result > of my doing something wrong, but I did what I thought was the naive > ethernet > thing and it stopped working in 2.2. Eek. Have you merged the new 2.2 sysconfig ? It supports alias addresses nicely. With two "ifconfig_ed0" lines, the second overwrites the first (they're just environment variables). Take a look at the ppp examples - specifically the pmdemand bit. Also remove all references to tun0 from sysconfig. I suspect the RPC stuff will start to work then. -- Brian <brian@awfulhak.org> <brian@freebsd.org> <http://www.awfulhak.demon.co.uk> Don't _EVER_ lose your sense of humour !