我们有一个服务器(路由器)与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服务器。