在cPanel服务器上设置多个共享IP

广告位

在某些情况下,您可能需要在服务器上设置多个共享 IP 地址。某些原因可能包括按 IP 对帐户进行分组或在有必要阻止流向特定接口的流量时降低 DDoS 攻击的影响。不管是什么原因,在 cPanel 服务器上设置多个共享 IP 地址相当容易。 首先,您需要通过 WHM -> Reserved IPs 保留 IP 地址。或者,只需将它们放入/etc/reservedips 中,每一行一个IP地址,像下面这样: 如果要标记保留的 IP,请在 /etc/reservedips 中设置它们: 现在重建IP池: 这将防止 IP 被用作单个 cPanel 帐户的专用 IP,但要使多个帐户能够将它们用作共享 IP,您需要将它们添加到池中。只需使用/var/cpanel/mainips/root文件在其自己的行中列出每个 IP。当 root 在服务器上创建帐户时,将使用该文件中的第一个 IP 地址。如果您还希望经销商拥有多个共享 IP,只需将“root”替换为经销商的用户名。 要进一步进行此配置,您可能希望主 IP 自动轮换,以便池中的每个 IP 得到平等使用。我们编写了一个脚本来通过 cron 无缝地自动执行此任务。 安装步骤:

在某些情况下,您可能需要在服务器上设置多个共享 IP 地址。某些原因可能包括按 IP 对帐户进行分组或在有必要阻止流向特定接口的流量时降低 DDoS 攻击的影响。不管是什么原因,在 cPanel 服务器上设置多个共享 IP 地址相当容易。

首先,您需要通过 WHM -> Reserved IPs 保留 IP 地址。或者,只需将它们放入/etc/reservedips 中,每一行一个IP地址,像下面这样:

1.2.3.4
4.5.6.7
7.8.9.10

如果要标记保留的 IP,请在 /etc/reservedips 中设置它们:

1.2.3.4=shared ip
4.5.6.7=shared ip

现在重建IP池:

/scripts/rebuildippool

这将防止 IP 被用作单个 cPanel 帐户的专用 IP,但要使多个帐户能够将它们用作共享 IP,您需要将它们添加到池中。只需使用/var/cpanel/mainips/root文件在其自己的行中列出每个 IP。当 root 在服务器上创建帐户时,将使用该文件中的第一个 IP 地址。如果您还希望经销商拥有多个共享 IP,只需将“root”替换为经销商的用户名。

要进一步进行此配置,您可能希望主 IP 自动轮换,以便池中的每个 IP 得到平等使用。我们编写了一个脚本来通过 cron 无缝地自动执行此任务。

安装步骤:

wget -O /usr/bin/rotate_main_ips http://www.thecpaneladmin.com/files/rotate_main_ips.py

chmod 755 rotate_main_ips

echo '*/30 * * * * /usr/bin/rotate_main_ips' > /etc/cron.d/rotate_main_ips

service crond reload

关于作者: Harrison K

为您推荐

广告位

Leave a Reply

Your email address will not be published. Required fields are marked *