Перекинуть alias с одного интерфейса на другой

H1
На сайте с 07.11.2007
Offline
60
520

Доброго времени суток.

Подскажите, пожалуйста, с такой задачей - есть сервер ОС Debian 6 с двумя сетевыми картами (встроенная eth1 и внешняя eth0). Оба порта подключены. IP адреса из одной подсети. На eth0 висит несколько алиасов на одном из которых крутится сайт (eth0:1). Маршрут по умолчанию идёт через eth0. Нужно посмотреть как будет вести себя под текущей нагрузкой eth1, т.е. чтобы весь трафик начал идти через eth1.

Для начала поменял в маршруте по умолчанию eth0 на eth1 - исходящий трафик сразу пошёл по второму интерфейсу.

А вот с входящим так легко не получилось. Попробовал удалить алиас с eth0и сразу поднять тот же ip на eth1. ifconfig показывает что как бы да, алиас с нужным ip теперь висит на eth1 (был на eth0:1, стал на eth1:0), но vnstat и munin говорят о том, что входящий трафик всё равно идёт на eth0.

Почему входящий трафик продолжает идти на eth0? Можно ли заставить его идти на eth1 без перезагрузки?

Andron_buton
На сайте с 19.07.2007
Offline
242
#1

homer18, надо сбросить арп-кеш на свитче. А еще улчше, если надо поделить трафик на порта, настроить bonding.

---------- Добавлено 07.03.2015 в 15:14 ----------

homer18, еще кстати вариант - потушить линк на eth0, правда тогда остальное, что висит на eth0 перестанет работать.

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Чтоб трафик правильно шел на нужный интерфейс при адресах из одной подсети - нужно делать мост

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий