Difference between revisions of "Talk:Multiple network interfaces and ARP flux"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(New page: Goodmorning, I have a similar problem. I have following architecture: 2 PC (PC A and PC B). PC A has 2 Ethernet interfaces (A_eth0 and A_eth1). PC B has 2 Ethernet interfaces (B_eth0 an...)
 
Line 1: Line 1:
 +
Goodmorning,
 +
 +
I have a similar problem.
 +
 +
I have following architecture:
 +
2 PC (PC A and PC B).
 +
PC A has 2 Ethernet interfaces (A_eth0 and A_eth1).
 +
PC B has 2 Ethernet interfaces (B_eth0 and B_eth1).
 +
 +
A_eth0 is connected through a wire with B_eth0 (in the middle there is a Switch: SWT_0)
 +
A_eth1 is connected through a wire with B_eth1 (in the middle there is a Switch: SWT_1)
 +
 +
IP addresses used:
 +
A_eth0: 192.168.30.1
 +
A_eth1: 192.168.30.2
 +
B_eth0: 192.168.30.3
 +
B_eth1: 192.168.30.4
 +
 +
netmask: 255.255.255.0
 +
 +
SWT_0 and SWT_1 are 2 different switch (in order to realize a physical separation).
 +
 +
Operating system on both machine: LINUX UBUNTU 9.04
 +
 +
Aim of my test:
 +
- realize communication between A_eth0 and B_eth0
 +
- realize communication between A_eth1 and B_eth1
 +
- A_eth0 and B_eth1 HAVEN'T TO communicate
 +
- A_eth1 and B_eth0 HAVEN'T TO communicate
 +
Problem I have:
 +
- IF I remove wire connection between A_eth0 and B_eth0 THEN B_eth0 is achieved by PC A (passing through the wrong interface B_eth1)
 +
In this case a non-desired communication between A_eth0 and B_eth1 is established.
 +
- IF I remove wire connection between A_eth1 and B_eth1 THEN B_eth1 is achieved by PC A (passing through the wrong interface B_eth0)
 +
In this case a non-desired communication between A_eth1 and B_eth0 is established.
 +
 +
I have realized following steps on both machines:
 +
sysctl -w net.ipv4.conf.all.arp_filter=1
 +
sysctl -w net.ipv4.conf.all.arp_announce=2
 +
sysctl -w net.ipv4.conf.all.arp_ignore=1
 +
 +
/etc/init.d/networking restart
 +
 +
or
 +
sysctl -w net.ipv4.conf.all.arp_filter=0
 +
sysctl -w net.ipv4.conf.all.arp_announce=2
 +
sysctl -w net.ipv4.conf.all.arp_ignore=1
 +
 +
/etc/init.d/networking restart
 +
 +
In any cases the problem is not solved.
 +
 +
Thanks for your attention.
 +
Regards
 +
Paolo
 +
 
Goodmorning,
 
Goodmorning,
  

Revision as of 15:03, 11 January 2010

Goodmorning,

I have a similar problem.

I have following architecture: 2 PC (PC A and PC B). PC A has 2 Ethernet interfaces (A_eth0 and A_eth1). PC B has 2 Ethernet interfaces (B_eth0 and B_eth1).

A_eth0 is connected through a wire with B_eth0 (in the middle there is a Switch: SWT_0) A_eth1 is connected through a wire with B_eth1 (in the middle there is a Switch: SWT_1)

IP addresses used: A_eth0: 192.168.30.1 A_eth1: 192.168.30.2 B_eth0: 192.168.30.3 B_eth1: 192.168.30.4

netmask: 255.255.255.0

SWT_0 and SWT_1 are 2 different switch (in order to realize a physical separation).

Operating system on both machine: LINUX UBUNTU 9.04

Aim of my test: - realize communication between A_eth0 and B_eth0 - realize communication between A_eth1 and B_eth1 - A_eth0 and B_eth1 HAVEN'T TO communicate - A_eth1 and B_eth0 HAVEN'T TO communicate Problem I have: - IF I remove wire connection between A_eth0 and B_eth0 THEN B_eth0 is achieved by PC A (passing through the wrong interface B_eth1) In this case a non-desired communication between A_eth0 and B_eth1 is established. - IF I remove wire connection between A_eth1 and B_eth1 THEN B_eth1 is achieved by PC A (passing through the wrong interface B_eth0) In this case a non-desired communication between A_eth1 and B_eth0 is established.

I have realized following steps on both machines: sysctl -w net.ipv4.conf.all.arp_filter=1 sysctl -w net.ipv4.conf.all.arp_announce=2 sysctl -w net.ipv4.conf.all.arp_ignore=1

/etc/init.d/networking restart

or sysctl -w net.ipv4.conf.all.arp_filter=0 sysctl -w net.ipv4.conf.all.arp_announce=2 sysctl -w net.ipv4.conf.all.arp_ignore=1

/etc/init.d/networking restart

In any cases the problem is not solved.

Thanks for your attention. Regards Paolo

Goodmorning,

I have a similar problem.

I have following architecture: 2 PC (PC A and PC B). PC A has 2 Ethernet interfaces (A_eth0 and A_eth1). PC B has 2 Ethernet interfaces (B_eth0 and B_eth1).

A_eth0 is connected through a wire with B_eth0 (in the middle there is a Switch: SWT_0) A_eth1 is connected through a wire with B_eth1 (in the middle there is a Switch: SWT_1)

IP addresses used: A_eth0: 192.168.30.1 A_eth1: 192.168.30.2 B_eth0: 192.168.30.3 B_eth1: 192.168.30.4

netmask: 255.255.255.0

SWT_0 and SWT_1 are 2 different switch (in order to realize a physical separation).

Operating system on both machine: LINUX UBUNTU 9.04

Aim of my test: - realize communication between A_eth0 and B_eth0 - realize communication between A_eth1 and B_eth1 - A_eth0 and B_eth1 HAVEN'T TO communicate - A_eth1 and B_eth0 HAVEN'T TO communicate Problem I have: - IF I remove wire connection between A_eth0 and B_eth0 THEN B_eth0 is achieved by PC A (passing through the wrong interface B_eth1) In this case a non-desired communication between A_eth0 and B_eth1 is established. - IF I remove wire connection between A_eth1 and B_eth1 THEN B_eth1 is achieved by PC A (passing through the wrong interface B_eth0) In this case a non-desired communication between A_eth1 and B_eth0 is established.

I have realized following steps on both machines: sysctl -w net.ipv4.conf.all.arp_filter=1 sysctl -w net.ipv4.conf.all.arp_announce=2 sysctl -w net.ipv4.conf.all.arp_ignore=1

/etc/init.d/networking restart

or sysctl -w net.ipv4.conf.all.arp_filter=0 sysctl -w net.ipv4.conf.all.arp_announce=2 sysctl -w net.ipv4.conf.all.arp_ignore=1

/etc/init.d/networking restart

In any cases the problem is not solved.

Thanks for your attention. Regards Paolo