openvpn のネットマスクとクライアント間モード

openvpn のネットマスクとクライアント間モード

私は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これらの変更は機能しないようです。

抜粋ここ

関連情報