PDA

Bekijk Volledige Versie : Netwerk kaarten



Jim_Terminator
08/07/06, 17:13
Heej,

Ik heb in mijn servers een dubbele netwerkkaart zitten (onboard) maar ik gebruik er nu standaard 1 is het mogelijk om beide poorten tegerlijk te gebruiken?

Zo ja hoe pas ik dat aan in mijn /etc/network/interfaces?

Momenteel staat er dit:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.34.12
netmask 255.255.255.0
gateway 192.168.34.4

Hoe is dit te doen?

Mvg,

Jim

Linds
08/07/06, 18:16
ook even een aanvullende vraag, hoe kan je 1 netwerkkaart op meerdere IPs laten luisteren?

Wido
08/07/06, 19:02
Dat heeft network bonding onder Linux, je switch moet dit echter ook ondersteunen (meeste Managed switches doen dat)

Linds, aliasen aanmaken voor die NIC.

blaaat
08/07/06, 19:07
ook even een aanvullende vraag, hoe kan je 1 netwerkkaart op meerdere IPs laten luisteren?

ifconfig eth0:0 192.168.1.x

eth0:0, eth0:1 etc..

of de network-scripts variant hiervan. (gewoon filetje van eth0 kopieren, naampje veranderen en dan nog inhoud aanpassen)

Jim_Terminator
08/07/06, 20:56
ifconfig eth0:0 192.168.1.x

eth0:0, eth0:1 etc..

of de network-scripts variant hiervan. (gewoon filetje van eth0 kopieren, naampje veranderen en dan nog inhoud aanpassen)

Idd ik heb het zo gedaan:

laten we zeggen ik krijg van mijn colohost de volgende ip's: 192.168.2.100 en 192.168.2.101 mijn netmask is 255.255.255.0 en mijn gateway is 192.168.2.1

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.1

auto eth1
iface eth1 inet static
address 192.168.2.101
netmask 255.255.255.0
gateway 192.168.2.1

Dacht zelf moeilijker dan het eigenlijk is heb het gewoon ff geprobeert en het werkt zeer goed. :cool:

In ieder geval wel bedankt voor de reactie's.

Mvg,

Jim

Wido
08/07/06, 20:58
Al je uitgaande verkeer zal hij volgens mij nog steeds eth0 voor kiezen, ook zal eth0 ook reageren op ARP requests voor het IP dat aan eth1 hangt.

Je zal hier dan alsnog met de arp_ignore en arp_announce flags moeten gaan spelen in /proc

Het lijkt nu te werken, maar eigenlijk werkt het niet.

gjtje
08/07/06, 23:58
Windows geeft je een dikke schop wanneer je dezelfde gateway bij verschillende interfaces invult, zou linux ook moeten doen. ;)

Mark17
09/07/06, 00:42
Windows geeft je een dikke schop wanneer je dezelfde gateway bij verschillende interfaces invult, zou linux ook moeten doen. ;)

Juist niet. Aangezien je bij beide dezelfde gateway nodig kunt zijn (maar bijv. inkomend over de verschillende wilt hebben).

bakkerl
09/07/06, 02:09
Indien je een extra ip adres op een bestaande interface wil hangen, dus niet met meerdere interfaces wilt werken kun je ook werken met:
ip addr add <ip> dev <interface>

ErikKosters
09/07/06, 11:55
wij hebben het zo:

eth0 - IP van server en zo door dus: eth0:1, eth0:2 etc..

en voor backup netwerk gebruiken we eth1 dus:

eth1 - en eth1:1 etc..

Stefan Mensink
10/07/06, 14:52
Idd ik heb het zo gedaan:

laten we zeggen ik krijg van mijn colohost de volgende ip's: 192.168.2.100 en 192.168.2.101 mijn netmask is 255.255.255.0 en mijn gateway is 192.168.2.1

<knip>


En als je nu op .101 op eth1 een request krijgt, zal je server waarschijnlijk antwoorden met eth0. Je kan wel eea via route oplossen, zo ongeveer zo:

ip route add default via 192.168.2.1 dev eth0 tab 1
ip route add default via 192.168.2.1 dev eth1 tab 2

ip rule add from 192.168.2.100/32 tab 1 priority 500
ip rule add from 192.168.2.101/32 tab 2 priority 600

Dit zorgt er dan voor dat verkeer VANAF 192.168.2.101 over interface eth1 wordt gestuurd in plaats van over eth0. .100 gaat dus over eth0.

Bovenstaande regels zijn niet echt relevant als de interfaces niet zwaar belast zijn en al het verkeer via dezelfde gateway gaat. Wil je je load uitsmeren of hang je aan verschillende netwerken, dan moet je even zorgen dat je dit soort regels toevoegt.

JoostBloem
10/07/06, 15:03
of nano -w /etc/sysconfig/network-scripts/ifcfg-eth0

Jim_Terminator
10/07/06, 15:14
En als je nu op .101 op eth1 een request krijgt, zal je server waarschijnlijk antwoorden met eth0. Je kan wel eea via route oplossen, zo ongeveer zo:

ip route add default via 192.168.2.1 dev eth0 tab 1
ip route add default via 192.168.2.1 dev eth1 tab 2

ip rule add from 192.168.2.100/32 tab 1 priority 500
ip rule add from 192.168.2.101/32 tab 2 priority 600

Dit zorgt er dan voor dat verkeer VANAF 192.168.2.101 over interface eth1 wordt gestuurd in plaats van over eth0. .100 gaat dus over eth0.

Bovenstaande regels zijn niet echt relevant als de interfaces niet zwaar belast zijn en al het verkeer via dezelfde gateway gaat. Wil je je load uitsmeren of hang je aan verschillende netwerken, dan moet je even zorgen dat je dit soort regels toevoegt.

En ik neem aan dat ik dit in interfaces plaats?

ErikM
10/07/06, 15:26
http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt

Stefan Mensink
10/07/06, 16:21
En ik neem aan dat ik dit in interfaces plaats?Waar heeft u het over?

Het zijn gewoon shell commands die als root dienen te worden uitgevoerd.