This shows you the differences between two versions of the page.
| 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> | ||