OpenVPN サブネット間のルーティングの問題

OpenVPN サブネット間のルーティングの問題

こんにちは、このようなシステムを構築しました。 状況マップ

ここで私のサーバーネットワークは192.168.255.1/24と2つのサブネット10.0.0.1/24と10.0.1.1/24にあります。私は彼らがサーバースペースからクライアントを呼び出すことができるようにしたいです。

私がしたことは、このopenvpn.confを作成することでした。

server 192.168.255.0 255.255.255.0
verb 3
key /etc/openvpn/pki/private/VPN.greenhive.at.key
ca /etc/openvpn/pki/ca.crt
cert /etc/openvpn/pki/issued/VPN.greenhive.at.crt
dh /etc/openvpn/pki/dh.pem
tls-auth /etc/openvpn/pki/ta.key
key-direction 0
keepalive 10 60
persist-key
persist-tun

proto udp
# Rely on Docker to do port mapping, internally always 1194
port 1194
dev tun
status /tmp/openvpn-status.log
topology subnet
client-config-dir ccd

user nobody
group nogroup
comp-lzo no
client-to-client

### Route Configurations Below
route 192.168.254.0 255.255.255.0
route 10.0.0.0 255.255.255.0
route 10.0.1.0 255.255.255.0

### Push Configurations Below
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
push "comp-lzo no"
push "route 192.168.255.0 255.255.255.0 192.168.255.1"

現在、「iptables」ルールはありませんが、このルールも試してみました。

-A フォワード -s 10.0.0.0/24 -d 192.168.255.0/24 -i tun0 -j 承諾

転送も有効です。

cat /proc/sys/net/ipv4/ip_forward
1

クライアントとクライアントもアクティブになります。ここで何が間違っているのかを知っている人はいますか?各サブネット(192.168.255.1〜192.168.255.2)内ではpingを実行できますが、サブネット間(10.0.0.1〜192.168.255.2)ではpingを実行できません。他の方法(192.168.255.2から10.0.0.1まで)は、push "route 10.0.0.0 255.255.255.0 192.168.255.1"クライアント構成に追加した後に機能しません。

編集:パスがpush "route 192.168.255.0 255.255.255.0 192.168.255.1"プッシュされていないことがわかりました。エラーは「RTNETLINK回答:ネットワークに接続できません」ですが、IPルーティングに競合するエントリは表示されません。

root@127:~# ip route
default via 192.168.88.1 dev eth0 proto dhcp metric 100
10.0.0.0/24 dev tun0 proto kernel scope link src 10.0.0.1
192.168.88.0/24 dev eth0 proto kernel scope link src 192.168.88.154 metric 100
213.136.74.54 via 192.168.88.1 dev eth0

編集他のシステムでテストした結果、パスを追加する際にエラーが見つかりませんでしたが、プッシュパスはutun3の代わりにインターフェイスen0にパスを追加しました。そのため、pingはネットワークに接続できないことを伝えます。 push "route 192.168.255.0 255.255.255.0 192.168.255.1"

Destination        Gateway            Flags           Netif Expire
default            192.168.88.1       UGScg             en0
10/24              10.0.0.2           UGSc            utun3
10.0.0.2           10.0.0.2           UH              utun3
192.168.255        192.168.255.1      UGSc              en0

ベストアンサー1

おすすめ記事