Назад | Перейти на главную страницу

Добавление второго IP-адреса на сервер Debian

Мой сервер-провайдер предоставил мне второй IP-адрес. Я использую Debian 5.0. Я думал, что знаю, как добавить IP в систему и настроить с помощью apache, но у меня еще не было возможности.

Основной IP-адрес работает нормально, и у меня уже есть несколько сайтов, работающих на нем.

Какие шаги я предприму, чтобы добавить этот второй IP-адрес, чтобы использовать его в apache?

Предполагая, что новый 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:

auto eth0
iface eth0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  gateway 192.168.1.254

auto eth0:0
iface eth0:0 inet static
  address 192.168.1.2
  netmask 255.255.255.0

После того, как соответствующие настройки были добавлены в /etc/network/interfaces, бегать ifup eth0:0 для активации нового интерфейса.

Однако, если новый IP-адрес находится в другой подсети, вам необходимо либо настроить IP-адрес на физически отличном сетевом интерфейсе, либо создать интерфейс VLAN, в зависимости от того, как ваш интернет-провайдер готов передать его вам. Это совершенно новая тема.

Еще проще:

Используйте строку "адреса" в / и т.д. / сеть / интерфейсы

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-адреса изменены и только соответствующая часть)

Если вы используете 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