为 Debian 服务器添加第二个 IP

为 Debian 服务器添加第二个 IP

我的服务器提供商为我提供了第二个 IP。我正在运行 Debian 5.0。我以为我知道如何将 IP 添加到系统并使用 apache 进行配置,但我还没有做到。

主 IP 运行良好,并且我已在该 IP 上运行了几个网站。

我应该采取什么步骤来添加这个第二个 IP,以便在 apache 中使用它?

答案1

假设新 IP 地址与第一个 IP 地址位于同一子网,则向主网络接口添加第二个虚拟接口(有时称为“别名”)。与所有网络接口设置一样,这在 中配置/etc/network/interfaces。Debian 参考手册中有关于此主题的一节:

http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_virtual_interface

一个简单的例子,假设您的主网络接口是eth0,并且有一个 IP 192.168.1.1,而新的 IP 是192.168.1.2

自动 eth0
iface eth0 inet 静态
  地址 192.168.1.1
  网络掩码 255.255.255.0
  网关 192.168.1.254

自动 eth0:0
iface eth0:0 inet 静态
  地址 192.168.1.2
  网络掩码 255.255.255.0

一旦将适当的设置添加到/etc/network/interfaces,运行ifup eth0:0即可激活新界面。

但是,如果新 IP 位于不同的子网中,则您需要在物理上不同的网络接口上配置 IP 或创建 VLAN 接口,具体取决于您的 ISP 准备如何将其交给您。这是一个全新的话题。

答案2

如果你使用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

答案3

更简单:

使用“地址”行/etc/网络/接口

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/CIDR 网络掩码列表。

这是我的接口定义的残缺版本(IP 已更改且仅包含相关部分)

相关内容