Linux Pseudo Device i.e. Dummy Interface Notes.
Create interface dummy0.
# modprobe dummy
I need (more dummies)
# rmmod dummy # modprobe dummy numdummies=3to Create 3 pseudo interfaces.
Set the Pseudo Interface(s ') MAC address(es).
# ifconfig dummy0 hw ether fc:de:ad:be:ef:10 # ifconfig dummy1 hw ether fc:de:ad:be:ef:11 # ifconfig dummy2 hw ether 00:00:0c:f0:00:0d(: 00:00:0c:f0:00:0d :)
Set the Pseudo Interface(s ') IP address(es).
# ifconfig dummy0 172.16.17.18/25 # ifconfig dummy1 172.16.17.19/25 # ifconfig dummy2 192.0.2.8/26
Show dummy0 configuration.
# ifconfig dummy0 dummy0 Link encap:Ethernet HWaddr fc:de:ad:be:ef:10 inet addr:172.16.17.18 Bcast:172.16.17.127 Mask:255.255.255.128 inet6 addr: fe80::fede:adff:febe:ef10/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:210 (210.0 B)
Create a bridge.
# brctl addbr etherisland
Set forwarding delay to 0 seconds.
# brctl setfd etherisland 0
Bridge dummy0 and dummy1 dummies.
# brctl addif etherisland dummy0 dummy1
List bridge(s).
# brctl show bridge name bridge id STP enabled interfaces etherisland 8000.fcdeadbeef10 no dummy0 dummy1
Make an ethernet inhost island --a bridge that contains a pseudo interface-- stick.
Load dummy module (with numdummies=1) at system startup.
# echo dummy >> /etc/modules
The /etc/network/interfaces stanzas.
auto dummy0 iface dummy0 inet static auto etherisland iface etherisland inet static address 172.16.17.18 netmask 255.255.255.128 bridge_ports dummy0 bridge_stp off bridge_waitport 0 bridge_fd 0 bridge_hello 1
Linux pseudo interface i.e. dummy