我有一个来自 ISP 的公共 IP 198.51.100.123/21,以及一个由我的 ISP 通过第一个 IP 路由的公共 203.0.113.1/29 子网。操作系统:CentOS 7。
我想将 /29 子网中的每个 IP 分配给虚拟 NIC。我该怎么做?
谢谢。
答案1
这个问题需要对 IP 路由有一定的了解。首先,您需要验证 ISP 是否将 IP 块路由到您的 Linux 服务器的公共 IP 地址——显然它确实这样做了。接下来,您需要在您的 Linux 服务器上启用路由,以便它可以处理在其公共接口上接收到的发往不同网络的数据包。
最后,您可以使用以下方法为每个公共 IP 地址创建环回接口描述在这里。
根据以下评论进行编辑以扩展答案。
答案2
您可以编辑/etc/sysconfig/network-scripts/ifcfg-e*
(无论它在系统上的名称是什么)并添加其他 IP 地址。例如:
IPADDR=198.51.100.123
PREFIX=21
IPADDR2=203.0.113.1
PREFIX2=29
IPADDR3=203.0.113.2
PREFIX3=29
IPADDR4=203.0.113.3
PREFIX4=29
IPADDR5=203.0.113.4
PREFIX5=29
IPADDR6=203.0.113.5
PREFIX6=29