Банальная ситуация.Два сервера. Не могу получить доступ с одной подсетки на другую
Сервер1 Сервер 2
--------------------- -----------------------
x.x.x.x eth0 инет | | 192.168.2.1 eth1 | - локалка 192.168.2.2, 192.168.2.10
-------------------- -------------------------
192.168.1.1 eth1 | == |192.168.1.100 eth0 |
--------------------- -------------------------C сервера 2 пингуется во все стороны. С локалки пингуются 192.168.2.1 и 192.168.1.100 до Сервера 1 один не доходит. С сервера 1 пингуются 192.168.1.100 и 192.168.2.1 до 192.168.2.2 пинги не доходят.
Надо что бы Сервер 1 видел локалку 192.168.2.2 и считал трафик по этим ip.
Макскарад работает, но не подходит. Нужно другое решение.
ip_forward включен. Ротинг включен. Шлюз на первом сервере 192.168.1.1
Система и там и там RedHat 7.1В чем может быть еще дело. На каком серваке ковыряться и где? Что где прописывать? Какие шлюзы, какие роутеры?
Буду благодарен за любые советы.
Возможно проблемы со шлюзом. Эксперементируй
>Банальная ситуация.
>
>Два сервера. Не могу получить доступ с одной подсетки на другую
>
>Сервер1
> Сервер 2
>--------------------- -----------------------
>x.x.x.x eth0 инет | |
>192.168.2.1 eth1 | - локалка 192.168.2.2, 192.168.2.10
>-------------------- -------------------------
>192.168.1.1 eth1 | == |192.168.1.100 eth0 |
>--------------------- -------------------------
>
>C сервера 2 пингуется во все стороны. С локалки пингуются 192.168.2.1 и
>192.168.1.100 до Сервера 1 один не доходит. С сервера 1 пингуются
>192.168.1.100 и 192.168.2.1 до 192.168.2.2 пинги не доходят.
>Надо что бы Сервер 1 видел локалку 192.168.2.2 и считал трафик по
>этим ip.
>Макскарад работает, но не подходит. Нужно другое решение.
>ip_forward включен. Ротинг включен. Шлюз на первом сервере 192.168.1.1
>Система и там и там RedHat 7.1
>
>В чем может быть еще дело. На каком серваке ковыряться и где?
>Что где прописывать? Какие шлюзы, какие роутеры?
>Неужели никто ничего не знает?.
>>Банальная ситуация.
>>
Похоже, действительно банальная.На сервере1
route add -net 192.168.1.0/24 dev eth1
route add -net 192.168.2.0/24 gw 192.168.1.100 dev eth1
(Именно в такой последовательности, иначе будет ругаться)На сервере2
route add -net 192.168.1.0/24 dev eth0
route add 0.0.0.0 gw 192.168.1.1 dev eth0
route add -net 192.168.2.0/24 dev eth1
(Именно в такой последовательности, иначе будет ругаться)
>>>Банальная ситуация.
>>>
>Похоже, действительно банальная.
>
>На сервере1
>route add -net 192.168.1.0/24 dev eth1
>route add -net 192.168.2.0/24 gw 192.168.1.100 dev eth1
>(Именно в такой последовательности, иначе будет ругаться)
>
>На сервере2
>route add -net 192.168.1.0/24 dev eth0
>route add 0.0.0.0 gw 192.168.1.1 dev eth0
>route add -net 192.168.2.0/24 dev eth1
>(Именно в такой последовательности, иначе будет ругаться)И еще на сервере 1:
insmod ipchains
echo 1 > /proc/sys/net/ipv4/ip_forward
ipchains -A forward -j MASQна сервере 2:
echo 1 > /proc/sys/net/ipv4/ip_forward
>
>И еще на сервере 1:
>insmod ipchains
>echo 1 > /proc/sys/net/ipv4/ip_forward
>ipchains -A forward -j MASQ
>
>на сервере 2:
>echo 1 > /proc/sys/net/ipv4/ip_forwardИзвини, канешна, но ты не в тему!
Прочитай внимательно первое письмо>Макскарад работает.
Это про ipchains -A forward -j MASQ>ip_forward включен. Ротинг включен.
Это про echo 1 > /proc/sys/net/ipv4/ip_forward>Система и там и там RedHat 7.1
А это про insmod ipchains
Наверняка там iptables
Все, проблему решил.
Спасибо!
Надо было для машин подсети 192.168.2.0/24 указать шлюзом 192.168.1.100А на серваке 1 указать что подсеть 192.168.2.0 находится за 192.168.1.100 командой route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.100 и все стало путем. Все друг друга видят и пингуются :-))