2017-01-24 31 views
-1

Я пытаюсь использовать два виртуальные локальные сети (VLAN 43 & VLAN 44) в том же eth карте в Linux Centos 7 и стволе Cisco коммутатора для eth порта.Linux Centos несколько VLAN тегирование, так же ETH карта с сигом переключатель магистрального портом

Моя конфигурация:

конфигурация
[[email protected] network-scripts]# cat ifcfg-eth2 
    TYPE=Ethernet 
    DEFROUTE=no 
    NAME=eth2 
    DEVICE=eth2 
    ONBOOT=yes 
    IPV6INIT=no 
    NM_CONTROLLED=no 

[[email protected] network-scripts]# cat ifcfg-eth2.43 
    VLAN=yes 
    VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD 
    PHYSDEV=eth2 
    DEVICE=eth2.43 
    BOOTPROTO=static 
    ONBOOT=yes 
    IPADDR=10.13.43.24 
    NETMASK=255.255.255.0 

[[email protected] network-scripts]# cat ifcfg-eth2.44 
    VLAN=yes 
    VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD 
    PHYSDEV=eth2 
    DEVICE=eth2.44 
    BOOTPROTO=static 
    ONBOOT=yes 
    IPADDR=10.13.44.24 
    NETMASK=255.255.255.0 

Cisco:

vlan 43-44 

    ! 
    int gi3/1 
    no ip address 
    switchport 
    switchport trunk encapsulation dot1q 
    switchport trunk allowed vlan 43,44 
    switchport mode trunk 
    no mdix auto 
    storm-control broadcast level 10.00 
    spanning-tree bpdufilter enable 
    no cdp enable 
    ! 
    end 

Моя конфигурация сети в соответствии с ifconfig является:

[[email protected] network-scripts]# ifconfig 
    eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
    inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link> 
    ether 00:9c:02:a1:35:a4 txqueuelen 1000 (Ethernet) 
    RX packets 164 bytes 17921 (17.5 KiB) 
    RX errors 0 dropped 0 overruns 0 frame 0 
    TX packets 29 bytes 2424 (2.3 KiB) 
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

    eth2.43: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
    inet 10.13.43.24 netmask 255.255.255.0 broadcast 10.13.43.255 
    inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link> 
    ether 00:9c:02:a1:35:a4 txqueuelen 0 (Ethernet) 
    RX packets 0 bytes 0 (0.0 B) 
    RX errors 0 dropped 0 overruns 0 frame 0 
    TX packets 9 bytes 690 (690.0 B) 
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

    eth2.44: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
    inet 10.13.44.24 netmask 255.255.255.0 broadcast 10.13.44.255 
    inet6 fe80::29c:2ff:fea1:35a4 prefixlen 64 scopeid 0x20<link> 
    ether 00:9c:02:a1:35:a4 txqueuelen 0 (Ethernet) 
    RX packets 0 bytes 0 (0.0 B) 
    RX errors 0 dropped 0 overruns 0 frame 0 
    TX packets 12 bytes 816 (816.0 B) 
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

Я хочу знать, как добавить шлюз для каждого VLAN. Я пробовал таблицы маршрутизации, и они не работали для меня.

Кто-нибудь знает, как это сделать?

ответ

0

Вам нужно будет сделать так:

кд/и т.д./sysconfig/сети-скрипты/

там вы будете иметь ifcfg-vlan43 файл, имеющий это содержание:

VLAN=yes 
TYPE=Vlan 
NAME=vlan43 
DEVICE=vlan43 
PHYSDEV=eth2 
VLAN_ID=43 
BOOTPROTO=static 
TYPE=Ethernet 
NM_CONTROLLED=no 
ONBOOT=yes 
IPADDR=10.13.43.24 
NETMASK=255.255.255.0 

Затем вы создаете файл под названием rule-vlan43 имеющий этот контент:

from 10.13.43.0/24 table vlan43 

Затем создайте файл с именем маршрутный vlan43, имеющий это содержание:

default via 10.13.43.1 dev vlan43 table vlan43 

Затем редактировать этот файл /и т.д./iproute2/rt_tables и в конце его вы должны добавить что-то как:

143 vlan43 

Затем использовать эти последовательности команд:

ifdown vlan43 
ifup vlan43 
ip route list 

Это была бы общая базовая установка. Повторите шаги для каждой из ваших VLAN (ы).