Dummy Interface: Difference between revisions
No edit summary |
|||
Line 32: | Line 32: | ||
ip link set dummy1 up; | ip link set dummy1 up; | ||
6. If you need to | 6. If you need to add more than one (1) dummy interface use the following. These bindings use the virtual network interface with '''[http://www.faqs.org/docs/Linux-mini/IP-Alias.html IP Address Aliasing]''': | ||
ip link add dummy2 type dummy; | ip link add dummy2 type dummy; | ||
Line 41: | Line 41: | ||
ip link set dummy3 up; | ip link set dummy3 up; | ||
7. Add a route other than “'''default'''” to the established connectivity to each virtual network interface. | |||
# route add ${HOSTNAME} dummy0; | |||
# route add $HOSTNAME dummy0; | |||
# route add 10.0.0.2 dummy0:0; | # route add 10.0.0.2 dummy0:0; | ||
# route add 10.0.0.3 dummy0:1; | # route add 10.0.0.3 dummy0:1; |
Revision as of 06:53, 28 May 2018
Installing The Linux Dummy-Network Interface
If your NST system does not have an active NIC adapter installed or is off-line from the network, you can install a Dummy Network Interface Module to simulate a network computing environment. This can be quite useful for testing out various networking tools (e.g., Wireshark and Snort) with the Network Security Toolkit when off-line. Use the following procedure to install the Linux Dummy-Network Interface:
1. Add an IP address and host name to your "/etc/hosts" table.
For example, an Internet address of 10.0.0.1 would result in:
echo 10.0.0.1 ${HOSTNAME} >> /etc/hosts;
2. Preload the dummy network driver on the machine.
If this command is successful, you do not receive any messages from the server.
modprobe dummy;
3. Create the interface(s) (Example: Network Interface: dummy1):
ip link add dummy1 type dummy;
4. Bind an IPv4 Address to Network Interface dummy1:
ip addr add 10.0.0.1/24 dev dummy1;
--Or --
ip addr add ${HOSTNAME}/24 dev dummy1;
5. Bring the dummy1 Network Interface up:
ip link set dummy1 up;
6. If you need to add more than one (1) dummy interface use the following. These bindings use the virtual network interface with IP Address Aliasing:
ip link add dummy2 type dummy; ip link add dummy3 type dummy; ip addr add 10.0.0.2/24 dev dummy2; ip addr add 10.0.0.3/24 dev dummy3; ip link set dummy2 up; ip link set dummy3 up;
7. Add a route other than “default” to the established connectivity to each virtual network interface.
# route add ${HOSTNAME} dummy0; # route add 10.0.0.2 dummy0:0; # route add 10.0.0.3 dummy0:1;
5. Check the network binding: This command gives below listed output:
# ifconfig dummy0; dummy0 Link encap:Ethernet HWaddr 2A:7B:EA:49:69:E2 inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0 inet6 addr: fe80::287b:eaff:fe49:69e2/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:824 (824.0 b) # # ifconfig dummy0:0; dummy0:0 Link encap:Ethernet HWaddr 2A:7B:EA:49:69:E2 inet addr:10.0.0.2 Bcast:10.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 # # ifconfig dummy0:1; dummy0:1 Link encap:Ethernet HWaddr 2A:7B:EA:49:69:E2 inet addr:10.0.0.3 Bcast:10.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
6. Check the route binding: This command shows the routing as it is set up.
# route -n; Kernel IP routing table: Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 dummy0 10.0.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 dummy0 10.0.0.3 0.0.0.0 255.255.255.255 UH 0 0 0 dummy0 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 dummy0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
Removing The Linux Dummy-Network Interface
1. Unbind the dummy established network interface:
# ifconfig dummy0 down;
2) Remove the dummy kernel module.
# rmmod dummy;
References
Reference Info 1: Linux Network Administrators Guide