2.6 kernel: Cannot make multiple dummy network interfaces

linux

2.6 kernel: Cannot make multiple dummy network interfaces

Postby Mike Schmidt » Sun, 10 Jun 2007 02:40:09 GMT

This is a multi-part message in MIME format.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to  XXXX@XXXXX.COM 
More majordomo info at   http://www.**--****.com/ 
Please read the FAQ at   http://www.**--****.com/ 


(please cc me directly with any responses - I am not (yet) a member of 
this mailing list.

*2.6 kernel: Cannot make multiple dummy network interfaces*
------------------------------------------------------------------------
I'm trying to set up a number of dummy interfaces but FC6 (Centos4, even 
RHEL4) won't make more than 1. a modprobe -c lists two default dummy 
interfaces, dumm0 and dummy1, just as it did even back to rh8. On my 
rh8/rh9 systems, there is no problem, I can generate as many dummy n as 
I want by adding alias and options lines in modules.conf. On 
FC6/Centos/RHEL (I assume as of kernel 2.6, but I don't have any early 
FC systems running) I can only create 1 dummy. I am trying to build a 
network simulator for testing purposes - a bridge with 100+ network 
interfaces. They have to be dummy (not just an alias) because they need 
separate MAC addresses.  I have tried the same thing on Knoppix, running 
2.6.17, with the same results. Centos4 and RHEL4 use kernel 2.6.9

On FC6: (kernel 2.6.20)
 >modprobe -c | grep dummy:
alias dummy0 dummy
alias dummy1 dummy
install dummy0 /sbin/modprobe -o dummy0 --ignore-install dummy
install dummy1 /sbin/modprobe -o dummy1 --ignore-install dummy

 >ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
link/ether 00:18:8b:e6:c3:82 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
link/ether 00:0e:2e:b1:20:e6 brd ff:ff:ff:ff:ff:ff

 >modprobe dummy0
 >modprobe dummy1

 >ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
link/ether 00:18:8b:e6:c3:82 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 
qlen 1000
link/ether 00:0e:2e:b1:20:e6 brd ff:ff:ff:ff:ff:ff
4: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop
link/ether aa:96:c7:d9:40:eb brd ff:ff:ff:ff:ff:ff

This same thing give me two dummy interfaces in rh8. I have no 
difficulty making 100 or more dummy interfaces in rh8. (running 2.4.31). 
Note that I have not made any changes to the modprobe configuration 
here. Normally I would have at least 100 aliases - dummy0-dummy99.

On all 2.6 kernels I have checked, the kernel config has CONFIG_DUMMY=m. 
However, the modprobe configuration for 2.4 kernels is different (uses 
option instead of install statements in modules.conf).
Is there something going on that prevents me from loading multiple 
copies of the dummy driver? Is there anything I can do about this?

Thanks very much. There is very little information about this kind of 
thing available. I'm afraid I'm stuck between a rock and a hard place - 
I need 2.6 for some new device drivers not available in 2.4, and I need 
2.54 for my dummy net devices....

Again, I thank anyone who can help me.

Mike



Re: 2.6 kernel: Cannot make multiple dummy network interfaces

Postby Mike Schmidt » Sun, 10 Jun 2007 03:40:08 GMT

This is a multi-part message in MIME format.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to  XXXX@XXXXX.COM 
More majordomo info at   http://www.**--****.com/ 
Please read the FAQ at   http://www.**--****.com/ 
Oh, yes! Thank you. The one thing I didn't check - since dummy had no 
parameters in 2.4 kernels, it didn't occur to me to do a modinfo. I just 
did a modprobe dummy0 numdummies=99 and there we are - 99 devices. Thank 
you. I will pass this info on. I searched high and lo through user 
groups and mailing lists, but dummy is such a common word that it is 
difficult to narrow down the search.
Thank you again.

Mike





Similar Threads:

1.Virtual network interface to multiple interfaces?

Hi,

I have a VPN (tun0) that operates over my Internet connection (fxp0). 
I'm using PF and HFSC to manage traffic (5.3 Beta 3), and it works well, 
until I try to introduce the VPN in to the rules.

The problem is, I need to be able to prioritize traffic accross both 
interfaces, not just fxp0. It isn't sufficient to just treat all VPN 
traffic as a single stream, I need to be able to manage individual 
protocols within the VPN and data sent directly to the Internet.

It would seem the simplest solution is to create a virtual interface 
where both data to and from fxp0 and tun0 can be treated as a single 
interface. The VPN carries handles a different subnet from the LAN, so 
distinguishing between them in the rulesets should be quite simple.

Any suggestions welcome.

Thanks,

The Other Guy

2.single interface multiple networks + broadcast to all networks

Hello, 

I have a machine which is in one network say 192.168.1.0. 
But we have here a configuration where two networks 192.168.1.0
and 192.168.2.0 are local and directly available. 
So I had to set up two routes to the local networks.
Now this machine should be a cups-server to both networks 
and broadcast his cups-information into both networks. 
I seems that I can sent only broadcast-packets  to the network 
where the host belongs.
Is it so uncommon to sent broadcast into the other network?
Or must be the source of a broadcast packet originate in the same network?
Do I have to enable something under /proc/sys/net/...
Or is just cups broken? 


Greetings, 
	David

3.[2.6 patch] kernel/sys_ni.c: add dummy sys_ni_syscall() prototype

4.Broadcasting with multiple network interfaces

With two interfaces ethernet and ppp. I would like to broadcast to ethernet 
interface when ppp is configured as my default gateway. Does any one know 
how to do this?
Help appreciated. Thanks NR 


5.hostname for a system with multiple network interfaces

Hi,

I have a system with two ethernet interfaces with each ethernet
interface on an arbitrary network. When I give hostname command at my
command prompt what hostname should I expect? Is it possible for
hostname to returns multiple hostnames?

6. Question about multiple network interfaces.

7. Jumpstarting with multiple network interfaces

8. Multiple network interfaces



Return to linux

 

Who is online

Users browsing this forum: No registered users and 58 guest