Network Emulation

EVE-NG Interfaces

2021年12月22日

Overview

Network Emulation Tool EVE-NG の OS(Ubuntu 16.04) の Interface 設定について確認する。

Network Diagram

Reference

Environment

OS

root@eve-ng:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.7 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.7 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
root@eve-ng:~# 

Interfaces

root@eve-ng:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:a1:24:34  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:113849 errors:0 dropped:76 overruns:0 frame:0
          TX packets:32883 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:133466582 (133.4 MB)  TX bytes:6845422 (6.8 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:23348 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23348 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2342429 (2.3 MB)  TX bytes:2342429 (2.3 MB)

pnet0     Link encap:Ethernet  HWaddr 08:00:27:a1:24:34  
          inet addr:192.168.1.161  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 2408:211:540:ca00:a00:27ff:fea1:2434/64 Scope:Global
          inet6 addr: 2408:211:540:ca00:b8e5:93cd:297a:aced/64 Scope:Global
          inet6 addr: fe80::a00:27ff:fea1:2434/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:49331 errors:0 dropped:2444 overruns:0 frame:0
          TX packets:31495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:125112680 (125.1 MB)  TX bytes:6392270 (6.3 MB)

pnet1     Link encap:Ethernet  HWaddr 56:81:54:05:71:de  
          inet6 addr: fe80::5481:54ff:fe05:71de/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1076 (1.0 KB)

pnet2     Link encap:Ethernet  HWaddr 86:3f:de:0b:3b:40  
          inet6 addr: fe80::843f:deff:fe0b:3b40/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet3     Link encap:Ethernet  HWaddr ee:ef:d7:10:0f:df  
          inet6 addr: fe80::ecef:d7ff:fe10:fdf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet4     Link encap:Ethernet  HWaddr 4a:6f:5a:f0:ba:9a  
          inet6 addr: fe80::486f:5aff:fef0:ba9a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet5     Link encap:Ethernet  HWaddr 12:50:b8:9f:af:22  
          inet6 addr: fe80::1050:b8ff:fe9f:af22/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet6     Link encap:Ethernet  HWaddr 36:e6:5a:36:5b:f5  
          inet6 addr: fe80::34e6:5aff:fe36:5bf5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1076 (1.0 KB)

pnet7     Link encap:Ethernet  HWaddr 4a:7f:5b:a5:b8:5c  
          inet6 addr: fe80::487f:5bff:fea5:b85c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet8     Link encap:Ethernet  HWaddr ca:ee:90:ff:6f:94  
          inet6 addr: fe80::c8ee:90ff:feff:6f94/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

pnet9     Link encap:Ethernet  HWaddr c6:2c:2d:97:3e:49  
          inet6 addr: fe80::c42c:2dff:fe97:3e49/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1146 (1.1 KB)

root@eve-ng:~# 
root@eve-ng:/opt# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth0 inet manual
auto pnet0
iface pnet0 inet static
    address 192.168.1.161
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-domain example.com
    dns-nameservers 192.168.1.1 192.168.1.10
    bridge_ports eth0
    bridge_stp off

# Cloud devices
iface eth1 inet manual
auto pnet1
iface pnet1 inet manual
    bridge_ports eth1
    bridge_stp off

iface eth2 inet manual
auto pnet2
iface pnet2 inet manual
    bridge_ports eth2
    bridge_stp off

iface eth3 inet manual
auto pnet3
iface pnet3 inet manual
    bridge_ports eth3
    bridge_stp off

iface eth4 inet manual
auto pnet4
iface pnet4 inet manual
    bridge_ports eth4
    bridge_stp off

iface eth5 inet manual
auto pnet5
iface pnet5 inet manual
    bridge_ports eth5
    bridge_stp off

iface eth6 inet manual
auto pnet6
iface pnet6 inet manual
    bridge_ports eth6
    bridge_stp off

iface eth7 inet manual
auto pnet7
iface pnet7 inet manual
    bridge_ports eth7
    bridge_stp off

iface eth8 inet manual
auto pnet8
iface pnet8 inet manual
    bridge_ports eth8
    bridge_stp off

iface eth9 inet manual
auto pnet9
iface pnet9 inet manual
    bridge_ports eth9
    bridge_stp off
root@eve-ng:/opt# 

EVE-NG Bridge and Cloud

EVE-NG の Network には

  • Bridge
  • Cloud

がある。

Bridge はその名の通り Bridge 機能を提供するもので EVE-NG 内の Device を L2 で接続することが可能になる。

Cloud は /etc/network/interfaces の pnet0〜pnet9 に関連付けられている。

pnet はbridge interfaceで pnet0〜pnet9 が物理Interfaceと関連付けられる。

pnet0 は EVE-NG の Management Interface と関連付けられる。また 物理Interfaceが複数ある場合はpnet X が eth X と関連付けられ、外部のデバイスやネットワークと接続することが可能である。