Я прошу прощения, если я звучу совсем глупо. Это мой первый выделенный сервер, использующий VPS более года, и я пытаюсь настроить VPS на этом новом сервере. Я купил подсеть у своего хостинг-провайдера, который, по моему мнению, позволяет использовать 6 IP-адресов:
177.xx.xxx.201 - 177.xx.xxx.206
Адрес подсети выглядит следующим образом: 177.xx.xxx.200/29
. Я зашел на свой сервер и добавил их, как сказано в вики, вот так:
ip addr add 177.**.***.201/29 dev eth0
Я сделал это для всех шести, и теперь, когда я иду к ним в браузере они указывают на мой сервер. Проблема в том, что я использую веб-панель OpenVZ для создания виртуальных машин (http://code.google.com/p/ovz-web-panel/), поэтому я создал виртуальную машину и назначил ей один из этих IP-адресов. Однако, когда SSHing к тому IP, это SSH к выделенному серверу, а не VM. Я что-то упустил?
OpenVZ добавляет новый интерфейс vmnet0.
Если эти адреса перенаправляются на IP-адрес вашего сервера в виде подсети, вам просто нужно включить маршрутизацию в ядре.
Если эти адреса находятся в той же подсети, что и IP-адрес вашего сервера, вы должны создать мост этих интерфейсов (venet0 и eth0).
Я написал, что на польском, но команды те же самые:)
edit: эти адреса находятся в той же подсети, что и eth0. Не добавляйте эти адреса в eth0. Просто создайте мост из eth0 и venet0.
edit2: Извините, команды в моей статье предназначены для CentOS: (
Это для Debian и Ubuntu: http://wiki.debian.org/NetworkConfiguration
] Вам нужно будет установить bridge-utils.