multiple logical interfaces
Jerry Jensen
youknicks at yahoo.com
Mon Mar 8 01:19:36 PST 2004
How can this be done programmatically rather than from
the command line? Code snippets would be handy.
Thanks
--- . at babolo.ru wrote:
> > 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 at 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
> >
> > --- . at 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 at freebsd.org mailing list
> > >
> >
>
http://lists.freebsd.org/mailman/listinfo/freebsd-net
> > > To unsubscribe, send any mail to
> > "freebsd-net-unsubscribe at freebsd.org"
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Search - Find what you?re looking for
> faster
> > http://search.yahoo.com
> >
> _______________________________________________
> freebsd-net at freebsd.org mailing list
>
http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to
"freebsd-net-unsubscribe at freebsd.org"
__________________________________
Do you Yahoo!?
Yahoo! Search - Find what youre looking for faster
http://search.yahoo.com
More information about the freebsd-net
mailing list