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

eth0 config и VLAN - прокомментируйте пожалуйста

Я наткнулся на эту сетевую конфигурацию на сервере Ubuntu и задумался о причинах двойной конфигурации VLAN. Верно, документации нет, и инженеры, которые работали над коробкой, не могли меня просветить, так что какие мысли !?

Сервер находится в удаленном центре обработки данных, поэтому сейчас я не могу легко проверить топологию сети. Из того, что мне удалось выяснить, ящик представляет собой сервер базы данных, на котором запущен MySQL, и VLAN (s !?) связывают его с веб-сервером для создания системы стека LAMP. Базовый адрес eth0 (общедоступный, защищенный брандмауэром) используется только для входа администратора по ssh.

Предположительно существует второй (HA) сервер базы данных, использующий кардиостимулятор и corosync, но аварийное переключение сейчас не работает, поэтому я смотрю на систему, чтобы подготовить некоторую документацию, в то время как более опытный инженер занимается конфигурацией HA.

Изменить: есть только одна запись конфигурации VLAN на eth0 на веб-сервере (10.166.1.7)

# Loopback interface
auto lo
iface lo inet loopback

# Primary network interface
auto eth0  
iface eth0 inet static
  address [SNIP]
  netmask 255.255.255.248
  gateway [SNIP]
  dns-nameservers [SNIP]

auto eth0.1400
iface eth0.1400 inet static
    address 10.166.1.5
    netmask 255.255.255.0
    vlan-raw-device eth0

auto eth0:1.1400
iface eth0:1.1400 inet static
    address 10.166.1.9
    netmask 255.255.255.0
    vlan-raw-device eth0

Представьте, что IP-адрес жестко запрограммирован в нескольких конфигурациях, а затем вам нужно перенести службу на другой компьютер. Самый простой способ - переместить IP-адрес на новый сервер. Возможно, это случилось.

Другая идея состоит в том, что для целей изоляции или управления репликация HA может использовать один IP-адрес, а веб-серверы могут использовать другой.

С помощью netstat попробуйте определить, какие серверы к какому IP подключаются.

Это псевдонимы.

eth0 = Главный интерфейс. eth0.1400 - это, скорее всего, интерфейс vlan, но если он не настроен иначе, вы столкнетесь с проблемами. eth: 0.1400 - это псевдоним eth0

Поскольку я не использую здесь VLAN, вам придется немного покопаться:

ip link show
ip a s | grep 1400

должен сказать вам, какой интерфейс где находится и какой IP на самом деле активен. Скорее всего, eth0.1400 (без ":") не работает и

ip a s dev eth0

Показывает 10.166.1.9 как IP-адрес, связанный с eth0.