Table of Contents

Использование протокола 802.1q

Настройка cisco коммутатора

Настройка vlan

Вариант 1

conf terminal

vtp mode transparent

vlan 2
 name LAN2

end

show vlan

Вариант 2

!!! В эмуляторе GNS не сохраняет vlan.dat при выключении !!!

vlan database

vtp transparent

vlan 2 name LAN2

exit

show vlan-switch

Настройка интерфейсов

!!!switch1_2#
conf terminal

interface FastEthernet0/1
! desc linux server
! switchport trunk encapsulation dot1q   ! для старых серий, в GNS3 не нужно
 switchport mode trunk




interface FastEthernet0/2
! desc windows client1
 switchport mode access
 switchport access vlan 2
! spanning-tree portfast


! ИЛИ


interface FastEthernet0/2
 desc uplink to switch3
 switchport mode trunk

!!!switch3#
interface Port-channel1
 desc uplink to CORE (switch1 and switch2)
 switchport mode trunk

interface FastEthernet0/2
!interface range f0/2 - 4
! desc windows client1
 switchport mode access
 switchport access vlan 2

Настройка Linux системы

!!! При использовании в системе docker потребовалась перезагрузка

linuxgate# cat /etc/sysctl.conf
...
net.ipv4.ip_forward=1
...
# sysctl -f

Debian ifupdown

root@server:~# apt install vlan

root@server:~# cat /etc/network/interfaces
...
auto vlan2
iface vlan2 inet static
        address 192.168.100+X.1
        netmask 255.255.255.0
        mtu 1500
        vlan_raw_device eth1
#        vlan_raw_device bond0
root@server:~# ifup vlan2

Удалить интерфейс можно:
root@server:~# vconfig rem vlan2
Removed VLAN -:vlan2:-

Ubuntu netplan

server# cat /etc/netplan/01-netcfg.yaml
...
  vlans:
    vlan2:
      id: 2
      link: bond0
      addresses: [192.168.100+X.1/24]
server# netplan apply

CentOS/SL

[root@server ~]# sysctl net.ipv4.ip_forward=1

[root@server ~]# grep ip_forw /etc/sysctl.conf 
net.ipv4.ip_forward=1

[root@server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0.2
DEVICE=eth0.2
BOOTPROTO=STATIC
IPADDR=192.168.106.1
NETMASK=255.255.255.0
VLAN=yes
ONBOOT=yes
[root@server ~]# ifup eth0.2

FreeBSD

[server:~] # ifconfig vlan2 create

[server:~] # ifconfig vlan2 inet 192.168.100+X.1/24 vlan 2 vlandev em1

[server:~] # sysctl net.inet.ip.forwarding=1

Для сохранения параметров после перезагрузки необходимо:

[server:~] # cat /etc/rc.conf
...
cloned_interfaces="vlan2"
ifconfig_vlan2="inet 192.168.100+X.1/24 vlan 2 vlandev em1"

gateway_enable=yes