From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 18 Sep 2003 00:52:20 +1100 From: Dmitry Lebkov To: community@altlinux.ru Subject: Re: [Comm] vlan24 =?KOI8-R?Q?=C2=C5=DA?= IP =?KOI8-R?Q?=CE=C1_=D3?= =?KOI8-R?Q?=C5=D4=C5=D7=D9=C8_=C9=CE=D4=C5=D2=C6=C5=CA=D3=C1=C8?= Message-Id: <20030918005220.42dfb149.dima@sakhalin.ru> In-Reply-To: <3F6850FB.1090306@rmts.donpac.ru> References: <3F6850FB.1090306@rmts.donpac.ru> X-Mailer: Sylpheed version 0.9.2 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2003 13:52:28 -0000 Archived-At: List-Archive: List-Post: On Wed, 17 Sep 2003 16:18:03 +0400 Прокопьев Евгений wrote: > Здравствуйте! > > На ALM 2.2 c updates наблюдается следующая картина: > > # ifconfig > eth1 Link encap:Ethernet HWaddr 00:60:97:AE:F4:CA > inet addr:192.168.101.15 Bcast:192.168.101.255 > Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:251 errors:0 dropped:0 overruns:0 frame:0 > TX packets:154 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:100 > RX bytes:82263 (80.3 Kb) TX bytes:26305 (25.6 Kb) > Interrupt:5 Base address:0xb800 > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:0 errors:0 dropped:0 overruns:0 frame:0 > TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) > > # cat /etc/sysconfig/network-scripts/ifcfg-eth0 > DEVICE=eth0 > ONBOOT=yes > # cat /etc/sysconfig/network-scripts/ifcfg-eth1 > DEVICE=eth1 > BOOTPROTO=static > IPADDR=192.168.101.15 > NETMASK=255.255.255.0 > NETWORK=192.168.101.0 > BROADCAST=192.168.101.255 > ONBOOT=yes > # vconfig24 rem eth1.0 > Removed VLAN -:eth1.0:- > # vconfig24 add eth0 0 > ERROR: trying to add VLAN #0 to IF -:eth0:- error: Invalid argument > # vconfig24 add eth1 0 > Added VLAN with VID == 0 to IF -:eth1:- > > Т.е. виланы можно добавлять только к сконфигурированным сетевым > интерфейсам. Можно ли использовать линуксовые виланы без указания > настроек IP и IPX для сетевых интерфейсов? Может я чего не понимаю, > тогда прошу объяснить. Интерфейс, к которому привязываются VLAN'ы, должен быть поднятым (флаг UP в выводе ifconfig). ifconfig eth3 up # ifconfig eth0 Link encap:Ethernet HWaddr 00:80:C8:CD:45:65 inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:87022 errors:1 dropped:0 overruns:0 frame:0 TX packets:16158 errors:5 dropped:0 overruns:0 carrier:5 collisions:0 txqueuelen:100 RX bytes:12614562 (12.0 Mb) TX bytes:6462952 (6.1 Mb) Interrupt:19 Base address:0x4000 eth3 Link encap:Ethernet HWaddr 00:80:C8:CD:45:68 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:18 Base address:0xa000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:70 errors:0 dropped:0 overruns:0 frame:0 TX packets:70 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4884 (4.7 Kb) TX bytes:4884 (4.7 Kb) # vconfig add eth3 1 Added VLAN with VID == 1 to IF -:eth3:- WARNING: VLAN 1 does not work with many switches, consider another number if you have problems. # vconfig add eth3 2 Added VLAN with VID == 2 to IF -:eth3:- # ifconfig -a [skip] eth2 Link encap:Ethernet HWaddr 00:80:C8:CD:45:67 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17 Base address:0x8000 eth3 Link encap:Ethernet HWaddr 00:80:C8:CD:45:68 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:18 Base address:0xa000 eth3.1 Link encap:Ethernet HWaddr 00:80:C8:CD:45:68 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth3.2 Link encap:Ethernet HWaddr 00:80:C8:CD:45:68 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Да, интерфейсы, сконфигуренные так, как сконфигурен у тебя eth0, не поднимаются при старте системы из-за отсутствия всех необходимых параметров (IPADDR, NETMASK, BOOTPROTO и возможно что-то еще. См. подробности в /sbin/ifup). Так же, VLAN'ы можно конфигурить как и обычные eth-интерфейсы (см. /etc/sysconfig/vlan и /usr/share/doc/initscripts-x.xx/sysconfig.txt). Вот тебе для примера: $ cat /etc/sysconfig/vlan # VLAN subsystem # Change this to yes if you want VLANS. DOT1Q_VLANS=yes # VLAN name types: # VLAN_PLUS_VID = vlan0005 # VLAN_PLUS_VID_NO_PAD = vlan5 # DEV_PLUS_VID = eth0.0005 # DEV_PLUS_VID_NO_PAD = eth0.5 VLAN_NAMING=VLAN_PLUS_VID $ cat /etc/sysconfig/network-scripts/ifcfg-vlan0150 # Test vlan DEVICE=vlan0150 BOOTPROTO=static IPADDR=192.168.150.254 NETMASK=255.255.255.0 NETWORK=192.168.150.0 BROADCAST=192.168.150.255 ONBOOT=yes DHCP=yes # VLAN-specific config VLAN_TRUNK_IF=eth2 ENABLE_VLAN_DHCP=yes # IPX IPXNETNUM_802_2="" IPXPRIMARY_802_2="no" IPXACTIVE_802_2="no" IPXNETNUM_802_3="9110" IPXPRIMARY_802_3="no" IPXACTIVE_802_3="yes" IPXNETNUM_ETHERII="" IPXPRIMARY_ETHERII="no" IPXACTIVE_ETHERII="no" IPXNETNUM_SNAP="" IPXPRIMARY_SNAP="no" IPXACTIVE_SNAP="no" $ /sbin/ifconfig eth2 eth2 Link encap:Ethernet HWaddr 00:02:B3:AA:9B:A9 inet addr:127.0.0.2 Bcast:127.0.0.2 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:280514372 errors:0 dropped:0 overruns:0 frame:0 TX packets:276065316 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1071540447 (1021.9 Mb) TX bytes:4072222122 (3883.5 Mb) Interrupt:25 Base address:0x2000 Memory:febe0000-fec00000 vlan0150 - интерфейс для одного из сегментов сети (с IPX и раздачей адресов по DHCP). eth2 - 1Gbit Intel NIC, транк в сторону свитча (Cisco Catalyst). Странный адрес 127.0.0.2 был ему присвоен только для того, чтоб интерфейс поднимался пр старте системы. %) -- WBR, Dmitry Lebkov