Войти

Показать полную графическую версию : [решено] Добавить вторую сетевую карту


El Scorpio
17-10-2013, 01:05
Добрый день.

Собрал простой прокси-сервер на Debian 7 для раздачи интернетов и почты на базе старого системного блока.
Изначально к материнке подключил одну сетевую карту (дополнительная PCI). Модель не помню - вроде Realtech или что-то такое.
При установке системы сетевая карта определилась интерфейсом eth0 и работает нормально.

Сейчас решил сделать связанный (bonded) канал из двух карт.
Добавил вторую такую же сетевую карту, установил пакет ifenslave, прописал в /etc/network/interfaces настройки

auto lo eth0 eth1 bond0
iface lo inet loopback

iface eth0 inet manual
iface eth1 inet manual

iface bond0 inet static
address 172.25.46.127
netmask 255.255.255.0
broadcast 172.25.46.255
network 172.25.46.0
bond_mode 5
bond_miimon 100
bond_updelay 10
bond_downdelay 10
slaves eth0 eth1
gateway 172.25.46.1


Однако интерфейс eth1 в системе отсутствует и канал при извлечении кабеля из eth0 не работает.
Сейчас параметры сети выглядят так (ifconfig -a)

bond0 Link encap:Ethernet HWaddr 00:80:48:26:1d:1d
inet addr:172.25.46.127 Bcast:172.25.46.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe26:1d1d/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:2965601 errors:0 dropped:0 overruns:0 frame:0
TX packets:4365992 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2166394406 (2.0 GiB) TX bytes:2349185003 (2.1 GiB)

eth0 Link encap:Ethernet HWaddr 00:80:48:26:1d:1d
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:2965601 errors:0 dropped:0 overruns:0 frame:0
TX packets:4365992 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2166394406 (2.0 GiB) TX bytes:2349185003 (2.1 GiB)
Interrupt:22 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1060820 errors:0 dropped:0 overruns:0 frame:0
TX packets:1060820 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:169750080 (161.8 MiB) TX bytes:169750080 (161.8 MiB)


На другом сервере, в котором изначально было две сетевые, интерфейс eth1 имеется. Настройки аналогичные.
Как добавить его в этот сервер? Что где нужно прописать?

SharkyUA
17-10-2013, 01:42
Предоставьте вывод lshw -class network и lspci -v.

El Scorpio
17-10-2013, 05:32
Вывод sudo lspci -v
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01)
Subsystem: Giga-byte Technology GA-8PE667 Ultra
Flags: bus master, fast devsel, latency 0
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Capabilities: [e4] Vendor Specific Information: Len=05 <?>
Kernel driver in use: agpgart-intel

00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device 2562
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Memory at ea000000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [d0] Power Management version 1
Kernel driver in use: i915

00:1d.0 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Device 24c2
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at d800 [size=32]
Kernel driver in use: uhci_hcd

00:1d.1 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Device 24c2
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at d000 [size=32]
Kernel driver in use: uhci_hcd

00:1d.2 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Device 24c2
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at d400 [size=32]
Kernel driver in use: uhci_hcd

00:1d.7 USB controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology Device 5006
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at ea080000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: e8000000-e9ffffff
Prefetchable memory behind bridge: 20000000-200fffff

00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01) (prog-if 8a [Master SecP PriP])
Subsystem: Giga-byte Technology GA-8PE667 Ultra
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at f000 [size=16]
Memory at 20100000 (32-bit, non-prefetchable) [size=1K]
Kernel driver in use: ata_piix

00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
Subsystem: Giga-byte Technology GA-8PE667 Ultra
Flags: medium devsel, IRQ 17
I/O ports at 5000 [size=32]
Kernel driver in use: i801_smbus

01:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Compex FN22-3(A) LinxPRO Ethernet Adapter
Flags: bus master, medium devsel, latency 32, IRQ 22
I/O ports at c000 [size=256]
Memory at e9000000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at 20000000 [disabled] [size=64K]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too


Вывод sudo lshw -class network
*-network
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 2
bus info: pci@0000:01:02.0
logical name: eth0
version: 10
serial: 00:80:48:26:1d:1d
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII slave=yes speed=100Mbit/s
resources: irq:22 ioport:c000(size=256) memory:e9000000-e90000ff memory:20000000-2000ffff

*-network
description: Ethernet interface
physical id: 1
logical name: bond0
serial: 00:80:48:26:1d:1d
capabilities: ethernet physical
configuration: broadcast=yes driver=bonding driverversion=3.7.1 firmware=2 ip=172.25.46.127 link=yes master=yes multicast=yes


Получается, что только одна карта системой определилась? Хотя индикаторы на второй сетевой мигают...
Попробую переставить вторую сетевую в другой слот...

AMDBulldozer
19-10-2013, 16:39
El Scorpio, посмотрите, есть ли в dmesg строки относящиеся ко второй карте.

El Scorpio
21-10-2013, 00:58
dmesg | grep eth1
[ 24.766513] bonding: bond0: Interface eth1 does not exist!


dmesg | grep RealTek
[ 1.395971] 8139too 0000:01:02.0: eth0: RealTek RTL8139 at 0xc000, 00:80:48:26:1d:1d, IRQ 22


dmesg | grep IRQ
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] NR_IRQS:2304 nr_irqs:256 16
[ 0.111706] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
[ 0.111814] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 *4 5 6 7 9 10 11 12 14 15)
[ 0.111917] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 9 10 11 12 14 15)
[ 0.112055] ACPI: PCI Interrupt Link [LNKD] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
[ 0.112162] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[ 0.112268] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
[ 0.112377] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
[ 0.112486] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
[ 0.112870] PCI: Using ACPI for IRQ routing
[ 1.169318] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.395971] 8139too 0000:01:02.0: eth0: RealTek RTL8139 at 0xc000, 00:80:48:26:1d:1d, IRQ 22

Интересно, почему может быть "disabled"?

AMDBulldozer
21-10-2013, 13:21
Интересно, почему может быть "disabled"? »
Не беспокойтесь, это совершенно нормально.

Kent
22-10-2013, 01:28
Попробую переставить вторую сетевую в другой слот »
Да. Очень может быть. Два соседних PCI как-то шарятся между между собой попарно.

Когда-то имел похожую проблему со звуковой картой в Windows. На удивление, в локальной справочной системе была рекомендация переставить плату в другой разъём, что помогло.

El Scorpio
29-10-2013, 01:00
В общем, после перемещения сетевой карты в другой слот проблема решилась.
Обе карты работают, bonding обеспечивает бесперебойную работу сети в случае отключения любого из кабелей.




© OSzone.net 2001-2012