LINUX.ORG.RU
ФорумAdmin

default gateway


1

2

Здравствуйте коллеги Как можно прописать маршрут по умолчанию который находится вне диапазона ip адресов сетевых интерфейсов. Например: IP 10.1.1.1 NETMASK 255.255.255.255 Маршрут по умолчанию(default gateway) сделать 20.2.2.2

uname -a Centos 6 x8664
Только не спрашивайте зачем это нужно.

Спасибо


Зачем это нужно?

thesis ★★★★★
()

Это не будет работать, только если на другом конце не сделать специальных костылей.

ValdikSS ★★★★★
()
Ответ на: комментарий от dada

если прописать в ifcfg-eth0 ничего не выдает просто не применятся маршрут, прописать в route-eth0 тогда пишет

 RTNETLINK answer: No such process
Пробовал прописать в ifcfg-lo и network тоже самое :(. Сижу уже пол дня ломаю голову что можно еще придумать.

mkgeka
() автор топика
Ответ на: комментарий от mkgeka

У меня развернут Xen Cloup platform на нем есть несколько ВМ, заказал у ДЦ дополнительный белый IP. Мне нужно что б на ВМ все пакеты шли на IP 20,2,2,2.

mkgeka
() автор топика
Ответ на: комментарий от mkgeka

боюсь что point to point здесь не поможет. Постараюсь более детально описать свою проблема: Есть Xen у него IP 20.2.2.2 Есть виртуальная ПК у него стоит IP 10.1.1.1 что б он был виден с мира нужно что б все пакеты ходили через 20.2.2.2.

mkgeka
() автор топика
Ответ на: комментарий от mkgeka

В общем нашел способ если может кому пригодится

Поднимаете саб интерфейс с ip 20.2.2.2 и заворачиваете все пакеты на него.

route add default gw 20.2.2.2
.

Работает нормально.

mkgeka
() автор топика

/sbin/ip route add default via 20.2.2.2 dev eth0 onlink

Это команды для консоли. В конфигах нужно писать этот машрут в файле /etc/sysconfig/network-scripts/route-eth0 без ″/sbin/ip route add″.

mky ★★★★★
()

Ядрена кочерыжка, да сколькож можно. Все что нужно, указать, что твой гетвей вообще существует. Для этого надо добавить узел в другой сетих
up route add -net 20.2.2.2 netmask 255.255.255.255 eth0
Все, вот теперь можно назначить DGW, на известный узел
up route add default gw 20.2.2.2 eth0
Не забываем настроить промежуточное сетевое оборудование, чтоб пакеты доходили до адресата

anonymous
()
Ответ на: комментарий от mkgeka

Маршрут прописывается без ошибок и пакеты ходят:

[root@mky tmp]# ip route
192.168.7.0/24 dev eth5  proto kernel  scope link  src 192.168.7.222 
default via 192.168.7.223 dev eth5 

[root@mky tmp]# ip route replace default via 20.2.2.2 dev eth5 onlink

[root@mky tmp]# ip route
192.168.7.0/24 dev eth5  proto kernel  scope link  src 192.168.7.222 
default via 20.2.2.2 dev eth5 onlink 

Если у вас пакеты не ходят, значит с другой стороны не правильные костыли.

mky ★★★★★
()
Ответ на: комментарий от mky

к сожалению не работает так:( Работает только если поднять алиас прописать маршрут и убить алиас IP alias 20.2.2.2

mkgeka
() автор топика
Ответ на: комментарий от mkgeka

заработало шлюз не тот был просто.

Спасибо

mkgeka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.