2013-08-30 9 views
6

I einrichten 3 CentOS-Server, konfiguriert server2 als Router zwischen 192.168.1.0/24 und 30.0.0.0/24, aber ping kann nicht durchicmp Anfrage erhalten, aber antwortet nicht

Ich versuchte ping 192.168.1.62 von Server1, nach tcpdump auf Server3, wird ICMP-Anfrage empfangen, aber es erzeugt keine ICMP-Antwort.

23: 36: 06,436243 IP 30.0.0.2> 192.168.1.62: ICMP echo request, ID 23570, 2838 seq, Länge 64 23: 36: 07,436212 IP 30.0.0.2> 192.168.1.62: ICMP echo request, id 23570, 2839 seq, Länge 64

server1: eth0 - 30.0.0.2

server2: eth0 - 192.168.1.61 eth0: 0 - 30.0.0.1

server3: eth0 - 192.168. 1.62

Route Informationen über server1: 0.0.0.0 30.0.0.1

Route Informationen über server3: 30.0.0.0/24 192.168.1.61

Antwort

0

Überprüfen Sie, ob Sie irgendwelche Probleme mit der Firewall auf der Empfängerseite

+0

Nein, ich habe iptables und selinux auf allen Servern geschlossen – Robby

+0

könnte jemand ein paar Hinweise geben? – Robby

9

Ich habe ICMP-Pakete empfangen, konnte sie aber nicht ausgehen. Das Problem wurde in den verkehrsbezogenen Pfad mehrere Schnittstellen durchqueren und Rückwärts Filterung standardmäßig sein auf ...

I mars Quelle Protokollierung zuerst aktiviert haben:

echo 1 >/proc/sys/net/ipv4/conf/eth2/log_martians 

Dann gibt es mehrere Optionen für das, was zu tun mit ihnen ... ich bin handeling lose ermöglicht:

sysctl net.ipv4.conf.all.rp_filter=2 

sehen sie diese für Details: http://lartc.org/howto/lartc.kernel.html https://access.redhat.com/site/solutions/53031

+0

Danke !!! Insbesondere der redhat link war sehr hilfreich. In meinem Fall hatte ich einen Server mit Schnittstellen auf VLAN10 und 1000 und Adressen auf jedem Subnetz. Ich hatte einen Laptop auf VLAN10, der die VLAN10-Adresse des Servers (direkt verbunden) pingen konnte, aber nicht auf VLAN1000 (durch einen Router). Es stellte sich heraus, dass der Server Pakete von VLAN10-Adressen in VLAN1000 löschte. Der Laptop begann Ping-Antworten zu sehen, als ich/proc/sys/net/ipv4/conf/VLAN1000/rp_filter auf "02" änderte. – rjb1290

2

Führen Sie tcpdump mit der Option -e aus, und prüfen Sie, ob die MAC-Zieladresse korrekt ist.