Strona 1 z 1

łączenie kart sieciówych (BONDING INTERFACE)

: 02 lutego 2010, 08:27
autor: goransol
Mam następujący problem dotyczy nadmiarowości.

Próbuje na jednej karcie poprzez DHCP lub drogą statyczną uzyskać dostęp do internetu. ETH0.

Dwie pozostałe karty sieciowe eth1 oraz eth2 spleść ze sobą za pomocą ,,bonding'' modułu.

Następnie poprzez DHCP udostępnić sieci Lan internet.

Niestety za pomocą zainstalowanego ifenslave-2.6 na Lenny mam ogromne problemy ustawić bond0 << interfejsu sieciowego Master by oba slave działały poprawnie.

Kod: Zaznacz cały

apt-get install ifenslave-2.6

Kod: Zaznacz cały

auto eth0
iface eth0 inet dhcp


iface bond0 inet static
address 192.168.0.1
netmask 255.255.255.0
up /sbin/ifenslave bond0 eth1 eth2
down /sbin/ifenslave -d bond0 eth1 eth2
Następnie dodania regułki /etc/modules.d/arch/i386 dodaje linie:

Kod: Zaznacz cały

allias bond- bonding
options bonding mode=6 miimon=100 downdelay=200 updelay=200
I restartuje sieciówkę.
Na razie mam tyle.

Jeśli ktoś ma jakieś pomysły poprawnego skonfigurowania ,,Bondingu'' na Lenny prosiłbym o wskazówki.

: 02 lutego 2010, 09:38
autor: Redhead
Działający bonding

Kod: Zaznacz cały

# The primary network interface
auto bond0
iface bond0 inet static
        address 192.168.3.104
        netmask 255.255.248.0
        network 192.168.0.0
        broadcast 192.168.7.255
        gateway 192.168.1.28
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1
Ten twój adres 192.168.0.1 to napewno jest ok?

: 02 lutego 2010, 09:45
autor: mariaczi
I co nie działa? Co mówią logi?
W konfiguracji bond0 brakuje Ci jeszcze "network".

: 02 lutego 2010, 14:08
autor: goransol
Mam inny teraz problem związany z udostępnianiem Internetu poprzez bond0.

Kod: Zaznacz cały

bond0     Link encap:Ethernet  HWaddr 00:e0:4c:07:5a:f2  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe07:5af2/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:756 errors:0 dropped:0 overruns:0 frame:0
          TX packets:827 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:64979 (63.4 KiB)  TX bytes:81057 (79.1 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0d:f3:05:2d:ac  
          inet addr:10.0.0.197  Bcast:10.0.0.251  Mask:255.255.255.0
          inet6 addr: fe80::20d:f3ff:fe05:2dac/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5072 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4163 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4155969 (3.9 MiB)  TX bytes:636887 (621.9 KiB)
          Interrupt:16 Base address:0x9a00 

eth1      Link encap:Ethernet  HWaddr 00:e0:4c:07:5a:f2  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:199 errors:0 dropped:0 overruns:0 frame:0
          TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:21344 (20.8 KiB)  TX bytes:19982 (19.5 KiB)
          Interrupt:17 Base address:0x9c00 

eth2      Link encap:Ethernet  HWaddr 00:e0:4c:07:5a:f2  
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:557 errors:0 dropped:0 overruns:0 frame:0
          TX packets:637 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:43635 (42.6 KiB)  TX bytes:61075 (59.6 KiB)
          Interrupt:21 Base address:0x6000 
Moje interfejsy.

/etc/network/interfaces":

Kod: Zaznacz cały

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

auto bond0
iface bond0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
Broadcast 192.168.1.255
slaves eth1 eth2
bond-mode 1
bond_primary eth1
bond-miimon 100

Problem jest taki, że chcę się połączyć przez jedną kartę sieciową z Internetem.
Dwie pozostałe chcę połączyć w bonding i udostępnić przez nie innym komputerem poprzez dhcp wyjścia na świat. Poprzez przełącznik.

Mam zainstalowany pakiet dhcp3-server

Kod: Zaznacz cały

subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "DS1";
option domain-name-servers 194.204.152.34, 83.17.174.58;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
}
oraz firewall przepuszczajacy polączenia...
Niestety FIREWALL oraz DHCP nie wspołgra z moim bondingiem eth1 i eth2. DHCP nie przydziela zadnym komputerom adresow IP trza wpisywac staatycznie na karte.
Lacze oczywiscie bez bondingu dzialalo znakomicie udostepnajac Internet innym komputerom w sieci.

: 19 lutego 2010, 22:11
autor: scibior
W Lennym ,,bonding'' jest robiony trochę inaczej niż w Etchu:

Kod: Zaznacz cały

auto bond0

iface bond0 inet static
    address 10.31.1.5
    netmask 255.255.255.0
    network 10.31.1.0
 
    slaves eth1 eth2
    bond_mode 6
    bond_miimon 100
    bond_downdelay 200
    bond_updelay 200
A w /etc/default/dhcp3-server ustaw:

Kod: Zaznacz cały

INTERFACES="bond0"
dhcp3-serwer powinien uruchamiać się po wystartowaniu interface, więc sprawdź
kolejność w rc2.d.

W Lennym poniższe jest zbędne. Następnie dodania regułki /etc/modules.d/arch/i386 dodaje linie:

Kod: Zaznacz cały

allias bond- bonding
options bonding mode=6 miimon=100 downdelay=200 updelay=200
Źródło: http://wiki.debian.org/Bonding.