[Решено] Несколько сетевых карт.

Автор bloodVIRUS, 23 января 2014, 01:56:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bloodVIRUS

Доброго времени суток, уважаемые форумчане. Достался мне сервер, старенький. Решил я на него накатить веб сервер. Вся установка прошла отлично, во время установки система у меня вежливо спросила, какой сетевой интерфейс использовать. Их два, на материнке гигабитный и PCI 10\100. Я выбрал гигабит, все встало как надо, вот только почему то после установки, в системе не заводится вторая сетевая карта..
root@ruyou:~# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:0c:6e:1b:fe:43
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:6eff:fe1b:fe43/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:323 errors:0 dropped:0 overruns:0 frame:0
          TX packets:175 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:37612 (36.7 KiB)  TX bytes:35061 (34.2 KiB)

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: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)

Если я вставляю кабель с роутера, на котором сеть раздается DHCP во вторую сетевку, поднимаю ее ifconfig eth0 up
root@ruyou:~# ifconfig
eth0      Link encap:Ethernet  HWaddr b0:48:7a:82:87:94
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1050 (1.0 KiB)  TX bytes:936 (936.0 B)
          Interrupt:24 Base address:0xbc00

eth1      Link encap:Ethernet  HWaddr 00:0c:6e:1b:fe:43
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:6eff:fe1b:fe43/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:377 errors:0 dropped:0 overruns:0 frame:0
          TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:42618 (41.6 KiB)  TX bytes:39285 (38.3 KiB)

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: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)

Сетевые реквизиты не получаю, сети нету.. Я что то забыл сделать?
root@ruyou:~# lspci |grep Ethernet
01:02.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
03:01.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)


Вроде все на месте..

Вторая сетевка нужна, я воткну еще 3ю. Хочу чтобы 2 канала инета заходили в сервак, а от туда выходил один. Где то читал, что можно паралельно сделать 2 сети, в торентах канал будет суммироваться...
+ на некоторые сетевые ресурсы я хочу трафик пускать по 1 каналу, а на какие то по другому.

endru

покажите вывод команды:
cat /etc/network/interfaces

bloodVIRUS

Вот:
root@ruyou:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet dhcp
root@ruyou:~#

endru

добавьте строки в файл /etc/network/interfaces

allow-hotplug eth0
iface eth0 inet dhcp


а если это сервер, то лучше прописывать статику:
allow-hotplug eth0
iface eth0 inet static
        address 192.168.0.2
        netmask 255.255.255.0
        gateway 192.168.0.1

потом:
ifdown eth0
ifup eth0

bloodVIRUS

DHCP реквизиты выдал, но по SSH я не смог подключиться. Сам сервер тоже сети не видит. Это нормально?

root@ruyou:~# ifconfig
eth0      Link encap:Ethernet  HWaddr b0:48:7a:82:87:94
          inet addr:192.168.1.7  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::b248:7aff:fe82:8794/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:36 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:9
          collisions:0 txqueuelen:1000
          RX bytes:4759 (4.6 KiB)  TX bytes:2886 (2.8 KiB)
          Interrupt:24 Base address:0xbc00

eth1      Link encap:Ethernet  HWaddr 00:0c:6e:1b:fe:43
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:6eff:fe1b:fe43/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:378 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:45250 (44.1 KiB)  TX bytes:57972 (56.6 KiB)

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:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1377 (1.3 KiB)  TX bytes:1377 (1.3 KiB)

endru

нет, это не нормально!
до этого подключались по ssh?
вывод команды покажите:
route

bloodVIRUS

Если сеть в гигабитном лане - все работает. И по ssh подключаюсь, и сервак может пинговать тот же e1.ru.
Если сеть в 100 мегобитном лане, PCI - то не по ssh не могу подключиться, и сервак не пингует ничего.
root@ruyou:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
root@ruyou:~#

endru

Ага...
Еще раз подчеркну - не нужно на серверах получать настройки сети по DHCP, опыт показывает что добром это не кончится...
И я проглядел что у вас оба интерфейса в одной сети...
Два сетевых интерфейса одной сети лучше засунуть в Bonding. Настройка легко гулится, и на форуме обсуждалось

bloodVIRUS

Хорошо, я сейчас ознакомлюсь с тулзой. Единственное что - я никак не избавлюсь от DHCP
На первой сети провайдер мне выдает через dhcp сетевые реквизиты, потом я подключаюсь через vpn
Второй провайдер выдает статику, и без впн, авторизаторов пускает в сеть..

endru

Сложно представить вашу схему сети...
у вас 2 "провайдера" выдают IP 192.168.0.* ?   :o

bloodVIRUS

Нет, мне первый (билайн) выдает по DHCP айпи 10.х.х.х, после впн уже 213.191.10.128 и прочие динамические.
А ИНСИС статику 217.24.176.х без всяких впн
192.168 это с роутера выдаются реквизиты, я с него перетыкаю кабель, проверяя работает ли все как нужно..

endru

Нарисуйте схему соединения с айпишниками. Я не могу понять что вы пытаетесь сделать...

bloodVIRUS

В итоге подключив все 3 сетевки я хочу добиться:
В сервер входит канал 1. Билайн. Сетевая карта получила DHCP реквизиты.  Поднято L2TP соединение.
В сервер входит канал 2. ИНСИС. Там инет уже есть сразу, без впн и авторизаторов.
На сервере настроена балансировка каналов, типа http://help.ubuntu.ru/wiki/ip_balancing
И из 3 сетевой карты, выходит интернет, который собственно уже входит в домашний комп.

endru

Если вы с сетью не намудрите, то всё делается без всяких проблем.

gotovtsev

в продолжение темы про несколько сетевых карт..  :)

подскажите, пожалуйста - как установить вторую сетевую карту?

при загрузке она вроде как нормально определяется.

вывод команды lspci:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4)
00:1f.0 ISA bridge: Intel Corporation B75 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 06)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 09)


в данный момент у меня вроде как поднято несколько vlan'ов на первой сетевой карте.
содержимое файлика /etc/network/interfaces:


auto lo
iface lo inet loopback

auto eth0.2
iface eth0.2 inet static
address 10.10.2.13
netmask 255.255.255.0

auto eth0.3
iface eth0.3 inet static
address 10.10.3.13
netmask 255.255.255.0

auto eth0.4
iface eth0.4 inet static
address 10.10.4.13
netmask 255.255.255.0

auto eth0.5
iface eth0.5 inet static
address 10.10.5.13
netmask 255.255.255.0

auto eth0.6
iface eth0.6 inet static
address 10.10.6.13
netmask 255.255.255.0

auto eth0.7
iface eth0.7 inet static
address 10.10.7.13
netmask 255.255.255.0

auto eth0.8
iface eth0.8 inet static
address 10.10.8.13
netmask 255.255.255.0


вывод команды ifconfig eth0:
eth0      Link encap:Ethernet  HWaddr 60:a4:4c:b1:3f:44 
          inet6 addr: fe80::62a4:4cff:feb1:3f44/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:269 errors:0 dropped:0 overruns:0 frame:0
          TX packets:627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:46847 (45.7 KiB)  TX bytes:71644 (69.9 KiB)
          Interrupt:41 Base address:0x8000


вывод команды ifconfig eth1:
eth1: error fetching interface information: Device not found

как сделать так чтобы появилось устройство eth1 ???