Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Mar 2004 09:48:58 +0300 (MSK)
From:      "."@babolo.ru
To:        Jerry Jensen <youknicks@yahoo.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: multiple logical interfaces
Message-ID:  <1078642138.728121.16568.nullmailer@cicuta.babolo.ru>
In-Reply-To: <20040307060634.65073.qmail@web41802.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> Actually, what I want is the equivalent of this (which
> is in Linux) on FreeBSD.  Note the ip address
> associated with each of the logical interfaces
> (lo:XX).
And what?
0cicuta~(11)#ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7 
        inet 127.0.0.1 netmask 0xffffff00 
0cicuta~(12)#ifconfig lo1
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.1.1 netmask 0xffffff00 
        inet 127.0.1.2 netmask 0xffffffff 
0cicuta~(13)#ifconfig lo2
lo2: flags=8008<LOOPBACK,MULTICAST> mtu 16384
0cicuta~(14)#ifconfig lo3
lo3: flags=8008<LOOPBACK,MULTICAST> mtu 16384
0cicuta~(15)#ifconfig lo3 192.168.0.1/24
0cicuta~(16)#ifconfig lo3
lo3: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 192.168.0.1 netmask 0xffffff00 

The only disadvantage in
0cicuta~(17)#uname -a
FreeBSD cicuta.babolo.ru 4.9-RC FreeBSD 4.9-RC #0: Fri Oct 10 11:37:45 MSD 2003     babolo@cicuta.babolo.ru:/tmp/babolo/usr/src/sys/cicuta  i386
is that lo can't be created dynamically.

One more quection: why not alias the lo0 ?

> eth0      Link encap:Ethernet  HWaddr
> 00:06:5B:19:55:EE  
>           inet addr:10.2.1.122  Bcast:10.255.255.255 
> Mask:255.0.0.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500 
> Metric:1
>           RX packets:5903525 errors:0 dropped:0
> overruns:0 frame:0
>           TX packets:5337692 errors:0 dropped:0
> overruns:0 carrier:0
>           collisions:0 txqueuelen:1000 
>           Interrupt:16 Base address:0xecc0
> Memory:fe2ff000-fe2ff038 
> 
> eth1      Link encap:Ethernet  HWaddr
> 00:06:5B:19:55:EF  
>           inet addr:192.168.6.122  Bcast:192.168.6.255
>  Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500 
> Metric:1
>           RX packets:1818518022 errors:2 dropped:0
> overruns:263 frame:2
>           TX packets:1182175968 errors:0 dropped:0
> overruns:0 carrier:0
>           collisions:0 txqueuelen:1000 
>           Interrupt:17 Base address:0xec80
> Memory:fe2fe000-fe2fe038 
> 
> lo        Link encap:Local Loopback  
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           RX packets:199 errors:0 dropped:0 overruns:0
> frame:0
>           TX packets:199 errors:0 dropped:0 overruns:0
> carrier:0
>           collisions:0 txqueuelen:0 
> 
> lo:10     Link encap:Local Loopback  
>           inet addr:202.175.33.10 
> Mask:255.255.255.255
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
> 
> lo:11     Link encap:Local Loopback  
>           inet addr:193.65.100.99 
> Mask:255.255.255.255
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
> 
> lo:12     Link encap:Local Loopback  
>           inet addr:193.65.100.100 
> Mask:255.255.255.255
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
> 
> lo:13     Link encap:Local Loopback  
>           inet addr:210.183.28.42 
> Mask:255.255.255.255
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
> 
> --- .@babolo.ru wrote:
> > > is it possible in freebsd to have multiple logical
> > > interfaces associated with say the loopback
> > interface?
> > >  if so, how does one do this programmatically (as
> > > opposed to from the command line).
> > > 
> > > need this for building traffic generators that
> > need to
> > > simulate a bunch of different ip sources.  solaris
> > > allows it as does linux i believe. 
> > > thx.
> > Is it what you want?
> > 
> > > ifconfig -a | grep lo
> > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu
> > 16384
> >         inet6 fe80::1%lo0 prefixlen 64 scopeid 0xa 
> > lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu
> > 16384
> > lo2: flags=8008<LOOPBACK,MULTICAST> mtu 16384
> > lo3: flags=8008<LOOPBACK,MULTICAST> mtu 16384
> > 
> > If it is, there is from kernel config:
> > 
> > > grep loop /sys/i386/conf/garkin 
> > pseudo-device   loop    4       # Network loopback
> > 
> > _______________________________________________
> > freebsd-net@freebsd.org mailing list
> >
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> > To unsubscribe, send any mail to
> "freebsd-net-unsubscribe@freebsd.org"
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Search - Find what you?re looking for faster
> http://search.yahoo.com
> 


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1078642138.728121.16568.nullmailer>