添加第二个IP到Debian服务器

我的服务器提供商给了我第二个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