Здравейте!
Наскоро забелязах странен проблем при определен вид рутиране. Ето го и него.
Имаме локална мрежа, в която има компютри разделени в два събнета ето така:
Мрежа А : IP: 192.168.0.0/24 с GW 192.168.0.1
Мрежа Б : IP: 192.168.1.0/24 с GW 192.168.1.1
(това не са реалните мрежи, реалните са далеч една от друга, неможе да се обхванат друга мрежова маска)
GW за двата събнета е една и съща машина с алиаси на една мрежова карта.
В мрежата имаме WEB сървър, който има IP-та от двете мрежи, например : 192.168.0.10 и 192.168.1.10
Потребител от Мрежа А решава да отвори WEB сървъра през IP-то, което е локално за него и няма проблем - минава директно по мрежата. Решава обаче да отвори същия сървър по IP-то, което е пак на същия сървър, но е от Мрежа Б - не става. Пинг има. В този случай пакета минава през GW и след това се връща директно през локалната мрежа, тъй като наобратно WEB сървъра вижда, че може да го достави директно през интерфейса, който е локален за IP-то напрвило заявката.
Както и да е - пинг върви, web не. Правим още един тест - махаме на WEB сървъра IP-то, което е директно към мрежа А. Сега трафика и в двете посоки неминуемо минава през GW - работи.
Защо в единия случай работи, а в другия не? WEB сървъра е Linux машина, но разиграхме същата постановка и с Windows. GW e линукс машина, клиентския компютър е Windows.
Имате ли идея как можа да се направи да работи?
Поздрави,
Илиян