你需要在你的本地网络设置一个静态 IP 地址。下面的命令假设在一个名为 ens3的设备上有一个名为ens3的网络管理器Network Manager连接。你的设备和连接名称可能不同,你可以通过打开 SSH 会话或从控制台输入以下命令:
$ sudo nmcli connection showNAME UUID TYPE DEVICEens3 39ad55bd-adde-384a-bb09-7f8e83380875 ethernet ens3
你需要确保远程用户能够找到你的 “虚拟专用网络” 服务器。有两种方法可以做到这一点。你可以手动设置它的 IP 地址,或者将大部分工作交给你的路由器去完成。
手动配置一个 IP 地址
通过以下命令来设置静态 IP 地址、前缀、网关和 DNS 解析器,用来替换掉原有的 IP 地址:
$ sudo nmcli connection modify ens3 ipv4.addresses 10.10.10.97/24$ sudo nmcli connection modify ens3 ipv4.gateway 10.10.10.1$ sudo nmcli connection modify ens3 ipv4.dns 10.10.10.10$ sudo nmcli connection modify ens3 ipv4.method manual$ sudo nmcli connection modify ens3 connection.autoconnect yes
设置主机名:
$ sudo hostnamectl set-hostname OVPNserver2020
如果你运行了一个本地的 DNS 服务,你需要设置一个 DNS 条目,将主机名指向 “虚拟专用网络” 服务器的 IP 地址。
重启并确保系统的网络运行正常。
在路由器中配置 IP 地址
在你的网络当中应该有一台路由器。你可能已经购买了它,或者从互联网服务提供商(ISP)那里获得了一台。无论哪种方式,你的路由器可能都有一个内置的 DHCP 服务,可以为连接到网络上的每台设备分配一个 IP 地址。你的新 “虚拟专用网络” 服务器也是属于网络的一台设备,因此你可能已经注意到它会自动分配一个 IP 地址。
这里的潜在问题是你的路由器不能保证每台设备都能在重新连接后获取到相同的 IP 地址。路由器确实尝试保持 IP 地址一致,但这会根据当时连接的设备数量而发生变化。
但是,几乎所有的路由器都会有一个界面,允许你为特定设备调停和保留 IP 地址。
路由器没有统一的界面,因此请在你的路由器接口中搜索 “DHCP” 或 “Static IP address” 选项。为你的服务器分配自己的预留 IP 地址,使其在网络中保持 IP 不变。