URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86677
[ Назад ]

Исходное сообщение
"Проблемы с маршрутизацией 2-ух шлюзов"

Отправлено RHS , 23-Сен-09 03:26 
Здравствуйте!
Возникла такая проблема: провайдер для моего Linux-сервера на CentOS предоставляет 1 ip-адрес из одной подсети (пусть 11.22.34.11 255.255.254.0 шлюз 11.22.34.1), а диапазон из 10-ти дополнительных ip (вида 11.22.36.80 - 11.22.36.90 255.255.255.0 шлюз 11.22.36.1), соответственно из другой подсети. Физически сервер подключен через интерфейс eth0. На сервере установлена также среда виртуализации OpenVZ, на VPS которой и нужно "прокидывать" дополнительный блок. Основной адрес прописан на сетевухе eth0, при попытке присвоить адрес виртуальных машинам из доп. блока пакеты не идут. Фаервол отключен. Проблема в прописании корректного шлюза и настроек маршрутизации на дополнительный блок адресов, подскажите как лучше это сделать? При команде ip route add 11.22.36.0/24 via 11.22.36.1 выдается сообщение RTNETLINK answers: Network is unreachable
Вариант с использованием Bridge OpenVZ неприемлем.
Пожалуйста, помогите разобраться!!!

Содержание

Сообщения в этом обсуждении
"Проблемы с маршрутизацией 2-ух шлюзов"
Отправлено therapy , 23-Сен-09 13:25 
>При команде ip route add
>11.22.36.0/24 via 11.22.36.1 выдается сообщение RTNETLINK answers: Network is unreachable

Конечно unreachable, откуда iproute узнает как слать пакеты на 11.22.36.1?
Да и не нужен второй шлюз - достаточно одного.
В любом случае если используется venet, то для ответа на arp запросы адресов впс, правильнее всего будет добавить на хардноду ip из этой подсети - проверенный рабочий вариант. Тоесть для каждой отдельной сети (в случае когда она не полностью зароучена статикой на хардноду, а как в нашем случае, когда на стороне провайдера она зароучена во влан путем добавления ip из нее на интерфейс влана) надо добавлять один ip на хардноду.
Роуты оставь в покое - пусть весь трафик в том числе с впс валит через 11.22.34.1 - со стороны провайдера этот трафик точно пройдет, если он предоставляет адреса в таком формате.
А тот отдельный один ip (пусть 11.22.34.11) - если на нем ничего не крутится можно вернуть провайдеру.


"Проблемы с маршрутизацией 2-ух шлюзов"
Отправлено NRR , 13-Окт-09 10:10 
у меня похожая проблема

Один eth0 интерфейс
провайдер выделил сначала 2 IP адреса из одной подсети (xx1.xx2.3.*),
потом еще 2 из другой(yy1.yy2.3.*), прописал 2 последних, извне они не пингуются,
что делать?

Попробовал прописать шлюз для одного из вторых IP все равно такая же проблема

route -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
xx1.xx2.3.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
yy1.yy2.233.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
zz1.zz2.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         xx1.xx2.3.1      0.0.0.0         UG    0      0        0 eth0
0.0.0.0         yy1.yy2.232.1    0.0.0.0         UG    0      0        0 eth0


"Проблемы с маршрутизацией 2-ух шлюзов"
Отправлено ALex_hha , 13-Окт-09 13:22 
Сделай traceroute из мира и посмотри где останавливается трасировка