Monday, 26 November 2012

Centos 5 and gateway in different subnet

When you try to use IP with gateway in different subnet you can got a very strange issues.
Допустим, шлюз у нас 159.x.x.1, а IP 193.y.y.101, то вписываем
GATEWAY=159.x.x.1
В  /etc/sysconfig/network, а в /etc/sysconfig/network-scripts/route-eth0 вписываем следующее:
159.x.x.1 dev eth0
default via 159.x.x.1

При этом, в конфиге сети ifcfg-eth0, разумеется, статикой прописываем IPADDR=193.y.y.101

Если мы все сделали верно, после перезагрузки системы/рестарта сети данный IP станет доступен снаружи.


Source: http://www.adminsehow.com/2011/09/gateway-on-a-different-subnet-on-linux/ и http://www.nibshost.com/account/knowledgebase/20/Networking-IP-in-diffrent-subnet-Linux-on-Centos-commandline-.html (огромное спасибо автору!)



2 comments:

  1. Павел, а в каком случае нужна такая конфигурация маршрутов? Хочется разобраться в вопросе.

    ReplyDelete
  2. В нашем случае это произошло, когда клиент пожелал использовать свои подсети. Но вешать IP из клиентской сети алиясом на наши руотеры было весьма проблематично (сложная схема обеспечения октазоустойчивости), поэтому шлюз используется из сети нашего Датацентра, а IPна машине - из сети клиента. При этом наша сеть и клиентская - в разных /8.

    ReplyDelete

Note: only a member of this blog may post a comment.