Автор Тема: две сетевые карты  (Прочитано 5584 раз)

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

Оффлайн rudra108

две сетевые карты
« : 13 Марта 2014, 12:53:03 »
Добрый день.
есть ситуация, файловый сервер на debian: samba + dhcp + хост для виртуалки kvm
думаю добавить ему ещё одну сетевую карту для увеличения пропускной способности доступа по сети. Но немного не могу понять как сделать что бы на него ходили по обоим картам, и желательно при этом что бы нагрузка была сбалансирована.  ???
Кто имел опыт подскажите что и как  ::)
/etc/network/interfaces
Spoiler: ShowHide
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0

auto br0
iface br0 inet static
        address 192.168.106.253
        netmask 255.255.255.0
        network 192.168.106.0
        broadcast 192.168.106.255
        gateway 192.168.106.154
        dns-nameservers 192.168.106.253
        dns-search trio
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off



или где почитать про это.  :)
« Последнее редактирование: 23 Июня 2014, 08:24:40 от rudra108 »
 

Оффлайн endru

Re: две сетевые карты
« Ответ #1 : 13 Марта 2014, 13:13:31 »

Оффлайн rudra108

Re: две сетевые карты
« Ответ #2 : 13 Марта 2014, 14:58:37 »
спасибо попробую, проблем с dhcp и мостом возникнуть не должно?
 

Оффлайн endru

Re: две сетевые карты
« Ответ #3 : 13 Марта 2014, 17:14:53 »
rudra108, а зачем нужен мост? тем более для 1 сети...

Оффлайн rudra108

Re: две сетевые карты
« Ответ #4 : 13 Марта 2014, 20:33:41 »
мост для виртуалки
 

Оффлайн rudra108

Re: две сетевые карты
« Ответ #5 : 03 Июня 2014, 12:36:47 »
сейчас конфигурация сети:
# 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
auto eth0

auto br0
iface br0 inet static
        address 192.168.106.253
        netmask 255.255.255.0
        network 192.168.106.0
        broadcast 192.168.106.255
        gateway 192.168.106.154
        dns-nameservers 192.168.106.253
        dns-search trio
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

попробывал сделать так:
# 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 network interface settings
auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual

# The primary network interface
auto bond0
iface bond0 inet manual
        bond-slaves eth0 eth1
        bond-mode balance-rr
        bond-miimon 100
        bond-downdelay 200
        bond-updelay 200
        bond-primary eth0 eth1



# Network bridge
auto br0
iface br0 inet static
        address 192.168.106.253
        netmask 255.255.255.0
        network 192.168.106.0
        broadcast 192.168.106.255
        gateway 192.168.106.154
        dns-nameservers 192.168.106.253
        dns-search trio
        bridge_ports bond0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off
после данных манипуляций сервер перестал быть виден в сети. Сам сервер может ходить в инет, но остальные компы которым он раздаёт dhcp перестали получать от него адреса и соответственно всё накрылось.
 

Оффлайн rudra108

Re: две сетевые карты
« Ответ #6 : 03 Июня 2014, 12:37:51 »
в целом не выходит каменный цветок, кто умный подскажите чё не так.  :-\
 

Оффлайн Utility

Re: две сетевые карты
« Ответ #7 : 04 Июня 2014, 00:58:30 »
Цитировать
Tip

In order to get some insight what is happening behind the scenes while experimenting a small script to show some information about the bonding device may be helpful.
https://wiki.debian.org/Bonding
Цитировать
Для получения некоторого понимания о том, что происходит внутри, поэкспериментируйте с небольшим скриптом, чтобы увидеть некоторую полезную информацию о устройствах с bonding.
Spoiler: ShowHide
#! /bin/sh

echo "Slaves = $(cat /sys/class/net/bond0/bonding/slaves)"
echo "Primary = $(cat /sys/class/net/bond0/bonding/primary)"
echo "Active Slave = $(cat /sys/class/net/bond0/bonding/active_slave)"

r=$(pidof dhclient)
test -n "$r" && ps $r

r=$(pidof wpa_supplicant)
test -n "$r" && ps $r


Цитировать
после данных манипуляций сервер перестал быть виден в сети. Сам сервер может ходить в инет, но остальные компы которым он раздаёт dhcp перестали получать от него адреса и соответственно всё накрылось.
С той же вики:
Цитировать
From the outside (=network) view it doesn't matter which interface is active. The bonding device presents its own software-defined (i.e. virtual) MAC address, different from the hardware defined MACs of eth0 or wlan0.

The dhcp server will use this MAC to assign an ip address to the bond0 device. So the computer has one unique ip address under which it can be identified. Without bonding each interface would have its own ip address.
Цитировать
Со стороны смотрящег извне (=network) не имеет значения, какой интерфейс активен. Устройство bonding представляет собственные программируемые параметры (т.е. виртуальные) МАС-адреса, отличные от аппаратных MAC-адресов для eth0 или wlan0.

Сервер DHCP будет использовать такой MAC, чтобы назначить адрес IP для bond0 устройства. Так компьютер получит один уникальный адрес IP, по которому он может быть идентифицирован. Без bonding каждый интерфейс будет иметь свой собственный адрес IP.

Spoiler: ShowHide
# Define slaves   
auto eth0
iface eth0 inet manual
    bond-master bond0
    bond-primary eth0
    bond-mode active-backup
   
auto wlan0
iface wlan0 inet manual
    wpa-conf /etc/network/wpa.conf
    bond-master bond0
    bond-primary eth0
    bond-mode active-backup

# Define master
auto bond0
iface bond0 inet dhcp
    bond-slaves none
    bond-primary eth0
    bond-mode active-backup
    bond-miimon 100
« Последнее редактирование: 04 Июня 2014, 01:07:59 от Utility »
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802
 

Оффлайн rudra108

Re: две сетевые карты
« Ответ #8 : 06 Июня 2014, 10:20:56 »
Utility, да не, дело в том что у меня раздаёт по dhcp а не получает, и проблема как я понимаю в том, что когда поднимаю bond0 - сервак перестаёт раздавать, и вся сеть валится.
Цитировать
поэкспериментируйте с небольшим скриптом
получаю что eth0 и eth1 slaves
остальное пусто.
У меня собственно цель что-бы пропускную способность увеличить сети.
Отредактировал /etc/dhcp/dhcpd.conf
написал вместо br0  bond0, перезапустил сеть и dhcp но всё равно не заработало, вернул пержнюю конфигурацию, ещё раз перезапустил, и ничего... пока не ребутнулся не стартонула сеть.  ??? :-[
 

Оффлайн endru

Re: две сетевые карты
« Ответ #9 : 06 Июня 2014, 12:38:04 »
а после изменения настроек сети вы dhcp-сервер перегружаете? может он банально слушает на старых интерфейсах?
и кстати, какой dhcp используете?

Оффлайн rudra108

Re: две сетевые карты
« Ответ #10 : 06 Июня 2014, 12:59:47 »
endru,
да перезагружал
service isc-dhcp-server restart
используется isc-dhcpd-4.1.1-P1
я не совсем понимаю вот какой момент, на какой интерфейс должен раздавать dhcpd? на br0 или на bond0
сейчас конфиг выглядит так:
Spoiler: ShowHide

cat /etc/dhcp/dhcpd.conf


option domain-name "trio";
option domain-name-servers 192.168.106.253;
option routers 192.168.106.154;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
authoritative;
log-facility local7;
key "mykey" {
        algorithm hmac-md5;
        secret "********************";
};


subnet 192.168.106.0 netmask 255.255.255.0
{
        interface br0;
        range 192.168.106.50 192.168.106.150;
        option subnet-mask 255.255.255.0;
        option routers 192.168.106.154;
        option broadcast-address 192.168.106.255;
}

zone trio {
primary 127.0.0.1; # Адрес DNS сервера.
key      mykey;
}

zone 106.168.192.in-addr.arpa {
primary 127.0.0.1; # Адрес DNS сервера.
key      mykey;
}

И
cat /etc/default/isc-dhcp-server


# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

 

Оффлайн endru

Re: две сетевые карты
« Ответ #11 : 06 Июня 2014, 14:56:23 »
а если не указывать интерфейс в настройках dhcp сервера? попробуй закомментировать эти строки и перегрузить dhcp

Оффлайн rudra108

Re: две сетевые карты
« Ответ #12 : 10 Июня 2014, 08:13:03 »
endru,
)))) закоментировал, чудо получилось и всё заработало. Спасибо добрый человек, тупил бы сам ещё долго. ;)
 

Оффлайн rudra108

Re: две сетевые карты
« Ответ #13 : 23 Июня 2014, 08:44:44 »
тут вылез странный глюк и снова нужна ваша помощь
клиенты в сети это в основном win7 и win xp.
На серваке висит виртуалка с win 2003 на которой живёт 1с.
Клиенты цепляют сетевой диск из этой виртуалки с базами 1с.
Когда подключено 2 физических кабеля на клиентах win xp отваливается сетевой диск, пишет мол занят и уже используется, и зайти на него невозможно. У win7 клиентов такой проблемы не возникает.
 

Оффлайн endru

Re: две сетевые карты
« Ответ #14 : 23 Июня 2014, 08:49:59 »
вот я бы лучше выбрал другой режим бондинга!
вместе bond-mode balance-rr  лучше bond-mode balance-alb

Теги:
     

    Как установить драйвер для сетевой карты?

    Автор oplkill

    Ответов: 16
    Просмотров: 13042
    Последний ответ 02 Января 2014, 13:28:02
    от 315th
    Проблема с установкой драйвера сетевой карты

    Автор batan

    Ответов: 14
    Просмотров: 2877
    Последний ответ 22 Мая 2019, 16:50:22
    от batan
    установка Wi-Fi карты

    Автор Makar723

    Ответов: 7
    Просмотров: 2578
    Последний ответ 22 Февраля 2012, 11:49:38
    от Makar723
    системные сетевые службы несовместимы с этой версией

    Автор Halleluhah

    Ответов: 4
    Просмотров: 2886
    Последний ответ 03 Октября 2015, 03:04:57
    от mixtape
    Пропали сетевые интерфейсы.

    Автор Dr_Niro

    Ответов: 2
    Просмотров: 4648
    Последний ответ 12 Марта 2011, 15:14:01
    от Indeferend