我有一台专用服务器,IPv4 为 /29,我想知道如何使用所有可用的 IP。如何选择?我怎么知道哪些是 IP?我可以用 proxycap 或 proxifier 像代理一样使用它们吗?
答案1
您可以使用显示范围来找出地址范围netmask -r a.b.c.d/29
。通常第一个是网络号,第二个是路由器(请咨询您的服务提供商,尽管您应该已经配置了路由器),最后一个是广播地址。其余 5 个地址应该可以自由使用。
您可以将那些地址添加到您的网络接口。如果您有基于 Debian 的系统,/etc/network/interfaces
您可以像这样添加地址:
auto eth0
iface eth0 inet static
address 192.168.1.242
netmask 255.255.255.248
gateway 192.168.1.241
up ip addr add 192.168.1.243/32 dev eth0
up ip addr add 192.168.1.244/32 dev eth0
up ip addr add 192.168.1.245/32 dev eth0
up ip addr add 192.168.1.246/32 dev eth0
确保添加带有/32
子网的额外地址,因为主 IP 地址已经有子网。
现在,您的系统将处理到这些 IP 地址中的任何一个的传入连接;所有连接基本上都是等效的。根据您的需要,您可以将特定虚拟主机绑定到apache
特定 IP 地址。查看给定服务的文档以了解如何执行此操作。
默认情况下,传出地址将使用第一个地址,除非您专门配置在进行传出连接时应绑定到特定 IP 地址。由于您没有提供有关您对服务器的操作的详细信息,因此我无法提供更多信息。使用地址作为代理取决于您要使用的工具,尽管仅使用一个 IP 地址也应该可以做到这一点,所以我不明白您的具体意思。