
私はopenvpnの設定を次のように設定しました
route 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
client-to-client
ccd/ユーザー名を次のように設定します
iroute 10.8.0.0 255.255.255.0
しかし、クライアントのネットマスクはまだ 255.255.255.252 でした。サーバーの ifconfig は次のとおりです。
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
クライアント間通信のために、クライアントとサーバーのマスクを 255.255.255.0 に設定したいと思います。
答え1
OpenVPN (レイヤー 3/tun モード) は、サーバーと各クライアントの間に仮想ポイントツーポイント (たとえば RS232 で得られるような) リンクを作成します。クライアント間のトラフィックはすべてサーバーを経由します (クライアント間の指示がない場合、サーバーはそれらのパケットをドロップします)。
クライアントのルーティング テーブルを確認すると、次のように表示されます。
10.8.0.0/24 インターフェース tun0
OpenVPN をレイヤー 2/タップ モードで使用すると、適切な IP とネットマスクを持つ仮想イーサネット カードが作成されます。
答え2
topology
パラメータをに設定しsubnet
、サーバーのパラメータにネットマスクを指定するだけでいいと思います。設定ファイル、 のように:
server 10.8.0.0 255.255.255.0
パラメータがないと、topology
これらの変更は機能しないようです。
抜粋ここ。