Pingレスポンスは、Linuxでルーティング\ IP転送の問題を送信者に転送されません。

Pingレスポンスは、Linuxでルーティング\ IP転送の問題を送信者に転送されません。

Openvpnを使用してサイト間VPNを設定しようとしています。初期設定が完了し、私のopenvpnクライアントノード(201.100.0.x)がopenvpnサーバーノード(192.0.0.x)と通信できます。 )。

ただし、サーバーサイドノード(192.0.0.32)からランダムクライアントノード(201.100.0.18)でpingを実行すると、応答が得られません(エンドポイントに正しいパスを追加しました)。 TCPダンプ分析により、openvpnサーバーに到達するpingの再生を表示できます。

サーバー側ノード: 192.0.0.32(eth0)

サーバー: 192.0.0.39(eth0), 10.8.0.1(tun0)

クライアントノード: 201.100.0.18(eth0)

OpenvpnClient:201.100.0.11(eth0)(10.8.0.6(tun0))

server node> ping 201.100.0.18 -c 1
 PING 201.100.0.18 (201.100.0.18) 56(84) bytes of data.
 --- 201.100.0.18 ping statistics ---
 1 packets transmitted, 0 received, 100% packet loss, time 10000ms

これは openvpn サーバー eth0 の TCP ダンプです。

vpnserver>  tcpdump -nni eth0 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
09:41:00.796021 IP 192.0.0.32 > 201.100.0.18: ICMP echo request, id 47432, seq 1, length 64
09:41:00.836637 IP 201.100.0.18 > 192.0.0.32: ICMP echo reply, id 47432, seq 1, length 64

ping応答は192.0.0.32まで返されませんでしたが、192.0.0.39に渡されませんでした。理由を知る必要があります。

IP転送が有効になっており、以下に既存のファイアウォールルールを表示できます。

    *filter
:INPUT ACCEPT [397:39519]
:FORWARD ACCEPT [6:504]
:OUTPUT ACCEPT [362:40521]
-A FORWARD -i tun0 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i tun0 -o eth0 -j ACCEPT
COMMIT
# Completed on Thu Nov  3 09:45:05 2016
# Generated by iptables-save v1.4.7 on Thu Nov  3 09:45:05 2016
*nat
:PREROUTING ACCEPT [31:3889]
:POSTROUTING ACCEPT [22:1848]
:OUTPUT ACCEPT [6:504]
-A POSTROUTING -o eth0 -j MASQUERADE   << before adding this rule client sides nodes were not able to access server side nodes
COMMIT

ベストアンサー1

おすすめ記事