User Tools

Site Tools


использование_протокола_802.1q

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
использование_протокола_802.1q [2020/04/29 18:59]
val [Настройка интерфейсов]
использование_протокола_802.1q [2022/03/26 06:37]
val [Настройка интерфейсов]
Line 37: Line 37:
 ==== Настройка интерфейсов ==== ==== Настройка интерфейсов ====
 <​code>​ <​code>​
 +!!!switch1#
 conf terminal conf terminal
 +
 +interface FastEthernet0/​1
 +! desc linux server
 +! switchport trunk encapsulation dot1q   ! для старых серий, в GNS3 не нужно
 + ​switchport mode trunk
  
 interface FastEthernet0/​2 interface FastEthernet0/​2
-! desc win client1+! desc windows ​client1
  ​switchport mode access  ​switchport mode access
  ​switchport access vlan 2  ​switchport access vlan 2
 ! spanning-tree portfast ! spanning-tree portfast
  
-interface FastEthernet0/​1 
-! desc Linux 
-! switchport trunk encapsulation dot1q 
- ​switchport mode trunk 
-</​code>​ 
  
-===== Настройка unix системы =====+! ИЛИ
  
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # ifconfig vlan2 create 
  
-[server:~] # ifconfig vlan2 inet 192.168.100+X.1/24 vlan vlandev em1+!interface FastEthernet0/2 
 +! desc uplink to switch3 
 +! switchport mode trunk
  
-[server:​~] ​sysctl net.inet.ip.forwarding=1+!!!switch3# 
 +!interface Port-channel1 
 +! desc uplink to CORE (switch1 and switch2) 
 +! switchport mode trunk 
 + 
 +!interface FastEthernet0/​2 
 +! desc windows client1 
 +! switchport mode access 
 +! switchport access vlan 2
 </​code>​ </​code>​
  
-Для ​сохранения параметров после перезагрузки необходимо: +===== Настройка Linux системы =====
-<​code>​ +
-[server:~] # cat /​etc/​rc.conf +
-</​code><​code>​ +
-... +
-cloned_interfaces="​vlan2"​ +
-ifconfig_vlan2="inet 192.168.100+X.1/​24 vlan 2 vlandev em1"+
  
-gateway_enable=yes +!!! При использовании в системе docker потребовалась перезагрузка
-</​code>​+
  
-==== Debian/​Ubuntu ==== 
 <​code>​ <​code>​
-root@server:​~# cat /​etc/​sysctl.conf+linuxgate# cat /​etc/​sysctl.conf
 </​code><​code>​ </​code><​code>​
 ... ...
Line 82: Line 82:
 </​code><​code>​ </​code><​code>​
 # sysctl -f # sysctl -f
 +</​code>​
  
 +==== Debian ifupdown ====
 +
 +<​code>​
 root@server:​~#​ apt install vlan root@server:​~#​ apt install vlan
  
Line 94: Line 98:
         mtu 1500         mtu 1500
         vlan_raw_device eth1         vlan_raw_device eth1
 +#        vlan_raw_device bond0
 </​code><​code>​ </​code><​code>​
 root@server:​~#​ ifup vlan2 root@server:​~#​ ifup vlan2
Line 100: Line 105:
 root@server:​~#​ vconfig rem vlan2 root@server:​~#​ vconfig rem vlan2
 Removed VLAN -:vlan2:- Removed VLAN -:vlan2:-
 +</​code>​
 +
 +==== Ubuntu netplan ====
 +
 +  * [[https://​itproffi.ru/​nastrojka-seti-cherez-netplan-v-ubuntu-17-10-i-vyshe/​|Настройка сети через Netplan в Ubuntu 17.10 и выше]]
 +
 +<​code>​
 +server# cat /​etc/​netplan/​01-netcfg.yaml
 +</​code><​code>​
 +...
 +  vlans:
 +    vlan2:
 +      id: 2
 +      link: bond0
 +      addresses: [192.168.100+X.1/​24]
 +</​code><​code>​
 +server# netplan apply
 </​code>​ </​code>​
  
Line 119: Line 141:
 </​code><​code>​ </​code><​code>​
 [root@server ~]# ifup eth0.2 [root@server ~]# ifup eth0.2
 +</​code>​
 +
 +==== FreeBSD ====
 +<​code>​
 +[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
 +</​code>​
 +
 +Для сохранения параметров после перезагрузки необходимо:​
 +<​code>​
 +[server:~] # cat /​etc/​rc.conf
 +</​code><​code>​
 +...
 +cloned_interfaces="​vlan2"​
 +ifconfig_vlan2="​inet 192.168.100+X.1/​24 vlan 2 vlandev em1"
 +
 +gateway_enable=yes
 </​code>​ </​code>​
использование_протокола_802.1q.txt · Last modified: 2022/03/26 06:37 by val