我的服务器提供商给了我第二个IP。 我正在运行Debian 5.0。 我以为我知道如何将IP添加到系统并使用apache进行configuration,但我还没有做到。
主要的IP工作正常,我有几个网站已经在那个运行。
我会采取什么步骤来添加第二个IP,以便在Apache中使用它?
假设新的IP地址与第一个IP地址在同一个子网上,则向主networking接口添加第二个虚拟接口(有时称为“别名”)。 像所有networking接口设置一样,在/etc/network/interfaces
。 Debian参考手册中有关于以下主题的章节:
http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_virtual_interface
一个简单的例子,假设你的主networking接口是eth0
,IP地址是192.168.1.1
,新的IP地址是192.168.1.2
:
auto eth0 iface eth0 inet static 地址192.168.1.1 networking掩码255.255.255.0 网关192.168.1.254 auto eth0:0 iface eth0:0 inet static 地址192.168.1.2 networking掩码255.255.255.0
一旦适当的设置被添加到/etc/network/interfaces
,运行ifup eth0:0
来激活新的接口。
但是,如果新的IP位于不同的子网上,则需要在物理上不同的networking接口上提供IP或创buildVLAN接口,具体取决于ISP如何准备将其交给您。 这是一个全新的话题。
更简单:
在/ etc / network / interfaces中使用“地址”行
iface eth1 inet static address 10.10.0.66 netmask 255.255.255.240 network 10.10.0.64 broadcast 10.10.0.79 gateway 10.10.0.65 addresses 10.10.0.67/28 10.10.0.67/28 10.10.0.68/28
您可以使用空格分隔的IP / CIDRnetworking掩码列表。
这是我的界面定义的残缺版本(IP已更改,只有相关部分)
如果你使用iproute
包,你可以把它放在/etc/network/interfaces
:
auto eth0 iface eth0 inet static address 10.0.0.17 netmask 255.0.0.0 gateway 10.0.0.1 up ip addr add 10.0.0.18 dev eth0 down ip addr del 10.0.0.18 dev eth0