Server configuration (Linux)

Pro virtualni switch je potreba priradit interface do VLAN. Pro verejne IP je pro vsechny zakazniky shodna VLAN ID = 4010. Dale je treba nastavit MTU na 1400.

Priklad konfigurace sitove karty “enp2s0”, VLAN ID 4010 pro segment 159.69.131.224/27

Gateway: 159.69.131.225
Netmask: 255.255.255.224
Broadcast: 159.69.131.255

Create a VLAN device

ip link add link enp2s0 name enp2s0.4010 type vlan id 4010
ip link set enp2s0.4010 mtu 1400
ip link set dev enp2s0.4010 up

Nastaveni IP adresy 10.1.2.3 z privatniho subnetu 10.1.2.0/24

   ip addr add 10.1.2.3/24 brd 10.1.2.255 dev enp2s0.4010

Pro verejne IP adresy je treba jeste nastavit podminene routovani. Nastavi se druha default gw pro danou verejnou IP

Priklad nastaveni pro IP 13.39.25.50 z verejneho subnetu 13.39.25.48/29, interface enp2s0.4010

echo "1 starlab" >> /etc/iproute2/rt_tables
ip addr add 13.39.25.50/29 dev enp2s0.4010
ip rule add from 13.39.25.50 lookup starlab
ip rule add to 13.39.25.50 lookup starlab
ip route add default via 13.39.25.49 dev enp2s0.4010 table starlab

Priklad konfigurace pro Debian

Sitova karta enp2s0, VLAN 4010, privatni rozsah

# /etc/network/interfaces
auto enp2s0.4010
iface enp2s0.4010 inet static
  address 10.1.2.3
  netmask 255.255.255.0
  vlan-raw-device enp2s0
  mtu 1400

Pridani IP 13.23.25.50 s verejneho subnetu 13.23.25.48/29 a IPv6 2001:eeee:aa:ffff::2 taktez z verejneho subnetu 2001:eeee:aa:ffff::/64 na vas server.

Je treba pridat routovaci pravidlo

echo "1 starlab" >> /etc/iproute2/rt_tables
# /etc/network/interfaces
auto enp2s0.4010
iface enp2s0.4010 inet static
  address 192.168.100.1
  netmask 255.255.255.0
  vlan-raw-device enp2s0
  mtu 1400
  # ipv4 subnet
  up ip addr add 13.23.25.50/29 dev enp2s0.4010
  up ip rule add from 13.23.25.50 lookup starlab
  up ip rule add to 13.23.25.50 lookup starlab
  up ip route add default via 13.23.25.49 dev enp2s0.4010 table starlab
  down ip addr del 13.23.25.50/29 dev enp2s0.4010
  down ip route del default via 13.23.25.49 dev enp2s0.4010 table starlab
  down ip rule del to 13.23.25.50 lookup starlab
  down ip rule del from 13.23.25.50 lookup starlab
  # ipv6 subnet
  up ip -6 addr add 2001:eeee:aa:ffff::2/64 dev enp2s0.4010
  up ip -6 rule add from 2001:eeee:aa:ffff::2 lookup starlab
  up ip -6 rule add to 2001:eeee:aa:ffff::2 lookup starlab
  up ip -6 route add default via 2001:eeee:aa:ffff::1 dev enp2s0.4010 table starlab
  down ip -6 addr del 2001:eeee:aa:ffff::2/125 dev enp2s0.4010
  down ip -6 route del default via 2001:eeee:aa:ffff::1 dev enp2s0.4010 table starlab
  down ip -6 rule del to 2001:eeee:aa:ffff::2 lookup starlab
  down ip -6 rule del from 2001:eeee:aa:ffff::2 lookup starlab
 
internal/virtualswitch/start.txt · Last modified: 2018/09/02 11:24 by admin