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
использование_протокола_802.1q [2020/04/29 18:59]
val [Настройка unix системы]
использование_протокола_802.1q [2024/12/07 06:09] (current)
val [Настройка интерфейсов]
Line 37: Line 37:
 ==== Настройка интерфейсов ==== ==== Настройка интерфейсов ====
 <​code>​ <​code>​
 +!!!switch1_2#​
 conf terminal conf terminal
 +
 +interface FastEthernet0/​1
 + desc linux server
 + ​switchport mode trunk
 +! switchport trunk encapsulation dot1q   ! для старых серий, в GNS3 не нужно
 +
  
 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+interface FastEthernet0/​2 
 + ​desc ​uplink to switch3
  ​switchport mode trunk  ​switchport mode trunk
-</​code>​ 
  
-===== Настройка Lunux системы ===== 
  
-==== FreeBSD ==== 
-<​code>​ 
-[server:~] # ifconfig vlan2 create 
  
-[server:​~] ​ifconfig vlan2 inet 192.168.100+X.1/​24 vlan 2 vlandev em1+!!!switch3# 
 +interface Port-channel1 
 + desc uplink to CORE (switch1 and switch2) 
 + ​switchport mode trunk
  
-[server:~] # sysctl net.inet.ip.forwarding=1+!interface range f0/2 - 4 
 +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 84:
 </​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 100:
         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 107:
 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 143:
 </​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.1588175990.txt.gz · Last modified: 2020/04/29 18:59 by val