Dummy Network Interface

ms419 at freezone.co.uk ms419 at freezone.co.uk
Thu Jan 15 18:24:47 PST 2004


My apologies for such an undescriptive post.

I am trying to run a kerberos KDC on a mobile system. Unfortunately, 
the KDC won't bind to the loopback device, and all interfaces are 
disabled by the operating system when they are inactive - there is no 
link detected. So I am trying to configure a device with a private IP 
address, the only purpose of which will be to connect to the local 
machine.

On Jan 15, 2004, at 12:47 PM, Michael W. Oliver wrote:

> On Thu, Jan 15, 2004 at 03:07:20PM -0500, Robert Watson wrote:
>>
>> On Thu, 15 Jan 2004, Vlad Galu wrote:
>>
>>> |On Tue, 13 Jan 2004 ms419 at freezone.co.uk wrote:
>>> |
>>> |> How does one create a dummy network interface in FreeBSD?
>>> |
>>> |Dummy in what sense?  An interface where the packets are simply
>>> |dropped? if_tap and if_tun both provide pseudo-device in /dev that a
>>> |userspace process can attach to in order to emulate a network 
>>> interface
>>> |(used by VMWare, ppp, various tunneling bits, ...)  In the absense 
>>> of a
>>> |process sitting on the device, they simply drop the packets.  
>>> Although
>>> |they may get garbage-collected if unused on -CURRENT...  You can 
>>> also
>>> |use netgraph to bring pseudo-interfaces, perhaps without anywhere 
>>> for
>>> |packets to go.
>>> |
>>> |And, I suppose, create in what sense?  Are you looking at this from 
>>> a
>>> |developer perspective, or you just need one from a user perspective.
>>> |If writing a device driver (and hence needing a starting point), 
>>> if_tap
>>> |and if_tun are fairly decent models for a pseudo-interface.
>>>
>>> 	I think he could use the discard interface smoothly. On Linux
>>> (from which the dummy interface notion is taken from) it is simply 
>>> used
>>> for testing purposes, as in routing, or perhaps socket programming. I
>>> personally have used it for a while, but then I used interface 
>>> aliasing,
>>> which became a habit.
>>
>> Does the discard interface in Linux "act like" another type of 
>> interface,
>> such as point-to-point, ethernet, etc?
>
> I believe that he was referring to the discard interface in FreeBSD.  I
> don't know about Linux at all, but I have used the discard interface in
> a FreeBSD router much like a Null interface in a cisco router.
>
> pseudo-device       disc
>
> man 4 disc
>
> -- 
> Mike
> perl -e 'print unpack("u","88V]N=&%C=\"!I;F9O(&EN(&AE861E<G,*");'
>



More information about the freebsd-net mailing list