如何配置Netplan让VPS绑定并监听整段已购买的公网IP地址
Netplan多IP绑定配置方案
你当前的配置仅添加了1.2.3.4/29这一个IP到网卡,所以系统只会识别这一个可用IP,要监听所有目标IP,按以下步骤操作即可:
- 第一步:编辑
/etc/netplan/60-static.yaml文件,将所有需要绑定的IP补充到addresses配置项中,示例配置如下:
network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes addresses: - 1.2.3.4/29 # 以下为补充的目标IP段,单IP可加/32前缀,同子网IP可统一用对应CIDR聚合填写,减少配置量 - 1.2.3.5/32 - 1.2.3.6/32 # 依此类推添加1.2.3段剩余IP,1.2.4段的IP可直接用1.2.4.0/28覆盖1.2.4.1-14的所有地址 - 1.2.4.0/28
如果DHCP获取的网关和静态IP段的网关存在冲突,可将dhcp4: yes改为no,手动补充gateway4、nameservers配置即可。
- 第二步:执行
netplan try测试配置有效性,该命令会在配置异常、导致网络断开时自动回滚,避免无法远程连接服务器。 - 第三步:测试无问题后执行
netplan apply使配置正式生效。 - 第四步:执行
ip addr show ens3验证所有目标IP是否已成功绑定到网卡。
额外提示:默认大多数服务(比如SSH)会监听0.0.0.0(所有本机IP),绑定IP后无需额外修改服务配置即可直接访问;如果有服务明确指定了监听IP,需要修改对应服务的监听规则为0.0.0.0或者添加所有需要的监听IP。
内容的提问来源于stack exchange,提问作者Leon Boon
相关产品推荐
相关产品推荐

