Monday, April 30, 2018
Substratum Node on Linux (Ubuntu Server 16.x)
sudo apt-get install ssh openssh-server gcc make pkg-config git
Docker
https://docs.docker.com/install/linux/docker-ce/ubuntu
systemctl start docker
Thursday, April 12, 2018
EVE-NG Troubleshooting
Router doesn't boot
*First try to simply "wipe" the router*
*If the wipe doesn't help do the following*
When the icon goes immediately from blue to grey, you can
Router doesn't boot
*First try to simply "wipe" the router*
*If the wipe doesn't help do the following*
When the icon goes immediately from blue to grey, you can
1)
check if the router is not already running by doing
ps -ef | grep "D <ID of the router>" (you can find the ID of the router by right-clicking on the icon in the GUI
If there are running processes first try to kill it nicely via
kill -15 <ID>
If still running
kill <ID>
If still running
kill -9 <ID>
2)
Read the file /opt/unetlab/data/Logs/unl_wrapper.txt
Go to the directory of the router
Execute the command manually (without the redirect)
This will start a child process
Execute the child command manually and look for errors
Example:
cat /opt/unetlab/data/Logs/unl_wrapper.txt
Read the file /opt/unetlab/data/Logs/unl_wrapper.txt
Go to the directory of the router
Execute the command manually (without the redirect)
This will start a child process
Execute the child command manually and look for errors
Example:
cat /opt/unetlab/data/Logs/unl_wrapper.txt
check the last entries and do the same manually
cd /opt/unetlab/tmp/0/c1c2b011-55e4-4279-b489-0cb8684710bb/5
/opt/unetlab/wrappers/qemu_wrapper -C 49787 -T 0 -D 5 -t "CSR2" -F /opt/qemu-2.2.0/bin/qemu-system-x86_64 -d 0 -- -nographic -device e1000,netdev=net0,mac=50:00:00:05:00:00 -netdev tap,id=net0,ifname=vunl1_0_5_0,script=no -device e1000,netdev=net1,mac=50:00:00:05:00:01 -netdev tap,id=net1,ifname=vunl1_0_5_1,script=no -device e1000,netdev=net2,mac=50:00:00:05:00:02 -netdev tap,id=net2,ifname=vunl1_0_5_2,script=no -device e1000,netdev=net3,mac=50:00:00:05:00:03 -netdev tap,id=net3,ifname=vunl1_0_5_3,script=no -smp 1 -m 3072 -name CSR2 -uuid a2c2cd71-1673-48d0-8907-a135ad73af83 -hda hda.qcow2 -machine type=pc-1.0,accel=kvm -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc
TAG=T0D5- /opt/qemu-2.2.0/bin/qemu-system-x86_64 -nographic -device e1000,netdev=net0,mac=50:00:00:05:00:00 -netdev tap,id=net0,ifname=vunl1_0_5_0,script=no -device e1000,netdev=net1,mac=50:00:00:05:00:01 -netdev tap,id=net1,ifname=vunl1_0_5_1,script=no -device e1000,netdev=net2,mac=50:00:00:05:00:02 -netdev tap,id=net2,ifname=vunl1_0_5_2,script=no -device e1000,netdev=net3,mac=50:00:00:05:00:03 -netdev tap,id=net3,ifname=vunl1_0_5_3,script=no -smp 1 -m 3072 -name CSR2 -uuid a2c2cd71-1673-48d0-8907-a135ad73af83 -hda hda.qcow2 -machine type=pc-1.0,accel=kvm -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc
cd /opt/unetlab/tmp/0/c1c2b011-55e4-4279-b489-0cb8684710bb/5
/opt/unetlab/wrappers/qemu_wrapper -C 49787 -T 0 -D 5 -t "CSR2" -F /opt/qemu-2.2.0/bin/qemu-system-x86_64 -d 0 -- -nographic -device e1000,netdev=net0,mac=50:00:00:05:00:00 -netdev tap,id=net0,ifname=vunl1_0_5_0,script=no -device e1000,netdev=net1,mac=50:00:00:05:00:01 -netdev tap,id=net1,ifname=vunl1_0_5_1,script=no -device e1000,netdev=net2,mac=50:00:00:05:00:02 -netdev tap,id=net2,ifname=vunl1_0_5_2,script=no -device e1000,netdev=net3,mac=50:00:00:05:00:03 -netdev tap,id=net3,ifname=vunl1_0_5_3,script=no -smp 1 -m 3072 -name CSR2 -uuid a2c2cd71-1673-48d0-8907-a135ad73af83 -hda hda.qcow2 -machine type=pc-1.0,accel=kvm -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc
TAG=T0D5- /opt/qemu-2.2.0/bin/qemu-system-x86_64 -nographic -device e1000,netdev=net0,mac=50:00:00:05:00:00 -netdev tap,id=net0,ifname=vunl1_0_5_0,script=no -device e1000,netdev=net1,mac=50:00:00:05:00:01 -netdev tap,id=net1,ifname=vunl1_0_5_1,script=no -device e1000,netdev=net2,mac=50:00:00:05:00:02 -netdev tap,id=net2,ifname=vunl1_0_5_2,script=no -device e1000,netdev=net3,mac=50:00:00:05:00:03 -netdev tap,id=net3,ifname=vunl1_0_5_3,script=no -smp 1 -m 3072 -name CSR2 -uuid a2c2cd71-1673-48d0-8907-a135ad73af83 -hda hda.qcow2 -machine type=pc-1.0,accel=kvm -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc
Try to see what error message you get.
EVE-NG Troubleshooting connectivity between routers
Packets don't show up on the other side of the link
To check the underlying bridge (each link between routers is a hidden bridge), connect to the console of eve (ssh, ...)
*new format as of 7.x*
root@eve-ng:~# brctl show
bridge name bridge id STP enabled interfaces
vnet004000c0006 8000.024b68364614 no vun004000c01900
vun004000c01d01
vnet00... are the bridges.
vun00<x>000c0<yy><zz> are the interfaces in your lab.
x is the user POD-ID -> Management -> Node Management -> Lab ID
yy = Router ID in hex-> can be found by right-clicking on the router (shown between brackets) and converting it to hex.
zz = interface number
interfaceID is
for ethernet:
e0/0 = 00
e0/1 = 10
e0/2= 20
e1/0 = 01
e2/0 = 02
for Gigabit:
Gi1 = 00
Gi2 = 01
Gi3 = 02
...
For example, bridge vnet004000c0006 connects
vun004000c01900 = router 25 (hex 19) interface 0/0 (or Gigab
with
vun004000c01d01 = router 29 (hex 1d) interface 1/0
More details
root@eve-ng:~# brctl showstp vnet00100000009
root@eve-ng:~# brctl showstp vnet00100000009
vnet00100000009
bridge id 8000.76a0d8456b74
designated root 8000.76a0d8456b74
root port 0 path cost 0
max age 20.00 bridge max age 20.00
hello time 2.00 bridge hello time 2.00
forward delay 15.00 bridge forward delay 15.00
ageing time 0.00
hello timer 0.00 tcn timer 0.00
topology change timer 0.00 gc timer 0.00
flags
vun001000002400 (2)
port id 8002 state forwarding
designated root 8000.76a0d8456b74 path cost 100
designated bridge 8000.76a0d8456b74 message age timer 0.00
designated port 8002 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags
vun001000002c30 (1)
port id 8001 state forwarding
designated root 8000.76a0d8456b74 path cost 100
designated bridge 8000.76a0d8456b74 message age timer 0.00
designated port 8001 forward delay timer 0.00
designated cost 0 hold timer 0.00
flags
If they are not in forwarding then communication will not work. This bridge should disappear when the link is down (neither side has a running router) in the GUI of eve-ng. If it remains try to delete it manually:
brctl delif vnet00100000009 vun001000002400
brctl delif vnet00100000009 vun001000002c30
brctl delbr vnet00100000009
If the last command doesn't work.Then delete it on a linux level:
root@eve-ng:~# brctl delbr vnet00100000009
bridge vnet00100000009 is still up; can't delete it
root@eve-ng:~# ip link del vnet00100000009
To check on a linux level the status of the bridges &interfaces:
ip link
ip link show vun001000002c30
or
dmesg
If the link is down you can do:
ip link set vun001000002c30 up
brctl delif vnet00100000009 vun001000002400
brctl delif vnet00100000009 vun001000002c30
brctl delbr vnet00100000009
If the last command doesn't work.Then delete it on a linux level:
root@eve-ng:~# brctl delbr vnet00100000009
bridge vnet00100000009 is still up; can't delete it
root@eve-ng:~# ip link del vnet00100000009
To check on a linux level the status of the bridges &interfaces:
ip link
ip link show vun001000002c30
or
dmesg
If the link is down you can do:
ip link set vun001000002c30 up
Subscribe to:
Posts (Atom)
C8000v : logging filtering with discriminator
When log in filled up with: Sep 15 11:25:51.185 UTC: %SMART_LIC-2-PLATFORM_ERROR: Smart Licensing has encountered an internal software error...
-
/var/log/syslog shows: Jun 18 11:21:18 labusraeveng01 iol_wrapper[105334]: 18/5 15:21:18.639 ERR#011Error while connecting local AF_UNIX: ...
-
zerotouch cancel -> only for current uptime (reload will start ZTP again) zerotouch disable -> forever to reenable zerotouch do: ...
-
install openwrt on e4200v2 Open ssh and http on the WAN (disable firewall) Via GUI of openwrt (LuCi) install tc-full and kmod-netem Injec...