*BSD News Article 6260


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!sgiblab!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!hamblin.math.byu.edu!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry
From: terry@cs.weber.edu (A Wizard of Earth C)
Subject: Re: getting net config with SIOCGIFCONF ioctl call
Message-ID: <1992Oct8.205122.2366@fcom.cc.utah.edu>
Keywords: ioctl ifconf ifreq
Sender: news@fcom.cc.utah.edu
Organization: Weber State University  (Ogden, UT)
References: <7519@vtserf.cc.vt.edu> <mark.718543244@labtam>
Date: Thu, 8 Oct 92 20:51:22 GMT
Lines: 38

In article <mark.718543244@labtam> mark@labtam.labtam.oz.au (Mark Treacy) writes:
>linkt@GroupW.cns.vt.edu (Tim Link) writes:
>>I'm working on a program that needs to determine the network
>>configuration under 386BSD.  I'm using the SIOCGIFCONF IOCTL function
>>which *I THINK* should return to me an array of ifreq structures which
>>have the name of the interface and it's ip address.  This ain't what I'm
>>gettin'.
[ ... ]
>In the 4.3bsd-reno and net2 release the ifreq's returned by SIOCGIFCONF
>are not fixed length.  See ifconf() in usr/src/sys/net/if.c .
>
>You need something similar to the code in inet.c in tcpdump.
>i.e. (fragment taken from tcpdump)
[ ... ]

1)	From the "for what it's worth" department:  There's a compatability
	call for getting the old style list.

2)	COMPAT_43 may not be defined in the kernel (patches for doing this
	and for no NPX defined due out soon).

3)	I think this is why the netstat -i output seems so bizarre ...it
	isn't a "new way of doing things" as had been supposed.  Address
	families other than AF_INET may add to the conusion as well, as
	Mark sort of pointed out.


					Terry Lambert
					terry@icarus.weber.edu
					terry_lambert@novell.com
---
Any opinions in this posting are my own and not those of my present
or previous employers.
-- 
-------------------------------------------------------------------------------
                                        "I have an 8 user poetic license" - me
 Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial
-------------------------------------------------------------------------------