-1

ethLinux Centos 7の同じカードで 2 つの VLAN (VLAN 43 と VLAN 44) を使用し、ethポートに Cisco スイッチ トランクを使用しようとしています。

私の構成は次のとおりです。

[root@rdo1 network-scripts]# cat ifcfg-eth2
  TYPE=Ethernet
  DEFROUTE=no
  NAME=eth2
  DEVICE=eth2
  ONBOOT=yes
  IPV6INIT=no
  NM_CONTROLLED=no

[root@rdo1 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

[root@rdo1 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

シスコの設定:

  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は次のとおりです。

  [root@rdo1 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 にゲートウェイを追加する方法を知りたいです。ルーティング テーブルを試しましたが、うまくいきませんでした。

誰もこれを行う方法を知っていますか?

4

1 に答える 1

0

次のようにする必要があります。

cd /etc/sysconfig/network-scripts/

そこには、次の内容を含む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

次に、次の内容を持つroute-vlan43というファイルを作成します。

default via 10.13.43.1 dev vlan43 table vlan43

次に、このファイル/etc/iproute2/rt_tablesを編集し、最後に次のようなものを追加する必要があります。

143  vlan43

その後、次の一連のコマンドを使用します。

ifdown vlan43
ifup vlan43
ip route list

それが一般的な基本設定になります。VLAN ごとに手順を繰り返します。

于 2017-01-31T15:24:27.287 に答える