2013-08-30 23 views
6

Tôi thiết lập máy chủ 3 centos, được định cấu hình server2 làm bộ định tuyến giữa 192.168.1.0/24 và 30.0.0.0/24, nhưng ping không thể truy cậpicmp đã nhận được, nhưng không trả lời

Tôi đã thử ping 192.168.1.62 từ server1, theo tcpdump trên server3, nhận được yêu cầu icmp, nhưng nó không tạo ra phản hồi icmp.

23: 36: 06.436243 IP 30.0.0.2> 192.168.1.62: Yêu cầu echo ICMP, id 23570, seq 2838, chiều dài 64 23: 36: 07.436212 IP 30.0.0.2> 192.168.1.62: Yêu cầu echo ICMP, id 23.570, seq 2839, chiều dài 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

thông tin tuyến đường trên server1: 0.0.0.0 30.0.0.1

thông tin tuyến đường trên server3: 30.0.0.0/24 192.168.1.61

Trả lời

0

Kiểm tra xem bạn có bất kỳ vấn đề tường lửa ở phía người nhận

+0

không, tôi đã đóng iptables và selinux trên tất cả các máy chủ – Robby

+0

ai cũng có thể đưa ra một số gợi ý? – Robby

9

Tôi đã nhận được các gói ICMP nhưng không thấy chúng đi ra ngoài. Vấn đề có liên quan đến giao thông đi qua nhiều giao diện và đảo ngược con đường lọc là theo mặc định ...

Tôi đã kích hoạt nguồn martian đăng nhập đầu tiên:

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

Sau đó, có một vài lựa chọn cho những việc cần làm với họ ... tôi cho phép lỏng lẻo handeling họ:

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

Xem những để biết chi tiết: http://lartc.org/howto/lartc.kernel.html https://access.redhat.com/site/solutions/53031

+0

Cảm ơn bạn !!! Liên kết redhat nói riêng rất hữu ích. Trong trường hợp của tôi, tôi đã có một máy chủ với giao diện trên VLAN10 và 1000, và địa chỉ trên mỗi mạng con. Tôi đã có một máy tính xách tay trên VLAN10 có thể ping địa chỉ VLAN10 của máy chủ (kết nối trực tiếp), nhưng không phải trên VLAN1000 (thông qua một bộ định tuyến). Hóa ra máy chủ đã thả các gói tin nhận được từ các địa chỉ VLAN10 trên VLAN1000. Máy tính xách tay bắt đầu thấy ping trả lời ngay lập tức tôi đã thay đổi/proc/sys/net/ipv4/conf/VLAN1000/rp_filter thành "02". – rjb1290

2

Chạy tcpdump bằng cờ -e và xem địa chỉ MAC đích có đúng không.

Các vấn đề liên quan