多个ips在同一台服务器上

我们有一个服务器(路由器)与5个IP地址(我们主办不同的网站)。

我想知道为什么服务器是这样安装的:

– > eth1连接到调制解调器

– >build立连接时,将创build“ppp0”

– > /etc/ppp/ip-up.d/2中有一个脚本:

ifconfig eth2 163.88.0.25 netmask 255.255.255.248 ifconfig eth2:0 163.88.0.26 netmask 255.255.255.248 ifconfig eth2:1 163.88.0.27 netmask 255.255.255.248 ... 

一切工作正常。 我只是好奇,为什么这样设置。

我的问题: 这是正确的方式来设置一个多个IP的服务器?

为什么使用“eth2”作为额外的IP地址? 因此,我们不能在eth2中插入任何电缆。 为什么不使用“ppp0:1,ppp0:2 …”或“eth1:1,eth1:2 …”?

不幸的是,设置此服务器的人不在这里了。

我不太熟悉多归属。

想必您使用PPPoE,这解释了为什么eth1连接到调制解调器。

当PPP会话build立时,pppd将像你提到的那样调用ip.up.d中的各种脚本。

您显示的ifconfig命令是设置IP别名的完全合理的方法。

使用多个IP地址的最合乎逻辑的原因是,当基于名称的虚拟主机不可行时(https是最明显的例子,在SNI支持可靠存在之前 – 你不知道哪个SSL证书作为主机HTTP头呈现还没有被看到)。

我还假设“路由器”作为服务器执行双重任务(或者在某个时候),而不是HTTP服务器。