ifconfig
openvpn設定檔中的參數是什麼意思?這是一個範例檔案:
dev tun0
proto udp
comp-lzo
port 5073
remote 172.16.23.73 5073
ifconfig 172.17.3.41 172.17.3.43
答案1
來自 OpenVPN 自己的文件:
# 10.1.0.2 is our local VPN endpoint (home).
# 10.1.0.1 is our remote VPN endpoint (office).
ifconfig 10.1.0.2 10.1.0.1
換句話說,這是您需要 VPN 的時候客戶分配自己的 VPN IP 位址。
在我的範例中,用戶端將具有 IP 位址10.1.0.2
,VPN 閘道將具有 IP 位址10.1.0.1
。
在我的 Ubuntu 伺服器上找到了它
/usr/share/doc/openvpn/examples/sample-config-files/static-home.conf
另一種方法是client-config-dir <path>
在 OpenVPN 伺服器主文件中使用,並讓所有用戶端使用憑證中具有唯一 CommonName 的用戶端憑證連接到伺服器。
假設您已設定client-config-dir
指向子目錄ccd
。
然後,您可以建立一個名稱與包含該行的每個用戶端憑證中的 CommonName 相符的檔案ifconfig-push <IP address> <subnet mask>
。使用我上面的例子:
ifconfig-push 10.1.0.2 255.255.255.0
這假設您的伺服器主設定檔中有一行包含以下行:
server 10.1.0.0 255.255.255.0
答案2
就是給客戶端相同的VPN IP。讀取主設定檔。這些詳細資訊已在設定檔中並被註解掉。