This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
использование_протокола_802.1q [2018/03/27 11:44] val [Debian/Ubuntu] |
использование_протокола_802.1q [2022/03/15 15:14] val [Настройка Linux системы] |
||
---|---|---|---|
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 Unix | ||
- | ! switchport trunk encapsulation dot1q | ||
- | switchport mode trunk | ||
- | </code> | ||
- | ===== Настройка unix системы ===== | + | !interface FastEthernet0/2 |
+ | ! desc uplink to switch3 | ||
+ | ! switchport mode trunk | ||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [server:~] # ifconfig vlan2 create | ||
- | [server:~] # ifconfig vlan2 inet 192.168.100+X.1/24 vlan 2 vlandev em1 | + | !!!switch3# |
+ | !interface FastEthernet0/0 | ||
+ | ! channel-group 1 mode on | ||
- | [server:~] # sysctl net.inet.ip.forwarding=1 | + | !interface FastEthernet0/1 |
- | </code> | + | ! channel-group 1 mode on |
+ | ! shutdown ! in GNS | ||
- | Для сохранения параметров после перезагрузки необходимо: | + | !interface Port-channel1 |
- | <code> | + | ! desc uplink to switch1 and switch2 |
- | [server:~] # cat /etc/rc.conf | + | ! switchport mode trunk |
- | </code><code> | + | |
- | ... | + | |
- | cloned_interfaces="vlan2" | + | |
- | ifconfig_vlan2="inet 192.168.100+X.1/24 vlan 2 vlandev em1" | + | |
- | gateway_enable=yes | + | !interface FastEthernet0/2 |
+ | ! desc windows client1 | ||
+ | ! switchport mode access | ||
+ | ! switchport access vlan 2 | ||
</code> | </code> | ||
- | ==== Debian/Ubuntu ==== | + | ===== Настройка Linux системы ===== |
- | <code> | + | |
- | root@server:~# sysctl net.ipv4.ip_forward=1 | + | |
- | root@server:~# cat /etc/sysctl.conf | + | !!! При использовании в системе docker потребовалась перезагрузка |
+ | |||
+ | <code> | ||
+ | linuxgate# cat /etc/sysctl.conf | ||
</code><code> | </code><code> | ||
... | ... | ||
Line 83: | Line 86: | ||
... | ... | ||
</code><code> | </code><code> | ||
+ | # sysctl -f | ||
+ | </code> | ||
+ | |||
+ | ==== Debian ifupdown ==== | ||
+ | |||
+ | <code> | ||
root@server:~# apt install vlan | root@server:~# apt install vlan | ||
Line 94: | Line 103: | ||
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 110: | ||
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 146: | ||
</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> |