adron2 Опубликовано 10 апреля, 2012 (изменено) · Жалоба Итак имеем два хоста под линуксом: host1: eth0 -- ip 195.5.5.29/24 eth1 -- ip 10.10.10.1/30 default gate: 195.5.5.1 host2: eth0 -- ip 10.10.10.2/30 eth0:1 -- ip 195.5.5.30/32 default gate: 10.10.10.1 Как сделать так чтобы 195.5.5.30 стал доступным из мира? Понятное дело что нужно на 195.5.5.1 прописать ip ro add 195.5.5.30/32 via 195.5.5.29 Только вот беда. На 195.5.5.1 ничего прописывать нельзя ((( Пока что нашел костыль вида arp-sk -w -d 195.5.5.1 -S 195.5.5.30 -i eth0 -T 5 Эта штука шлет: 13:24:12.707489 ARP, Request who-has 195.5.5.1 (fe:ff:ff:ff:ff:ff) tell 195.5.5.30, length 28 И соответственно в таблице arp хоста 195.5.5.1 появляется мак моего host1 и все работает. Но как то этот костыль криво смотрится. Может есть какое то более правильное решение средствами iproute2? Изменено 10 апреля, 2012 пользователем adron2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 10 апреля, 2012 · Жалоба На хосте 1 добавить маршрут до 195.5.5.30/32 через 10.10.10.2 етш1, вырубить рп фильтры. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alexmern Опубликовано 10 апреля, 2012 · Жалоба proxy_arp на первом хосте для eth0 и маршурт как показал Ivan_83 решит ваши странные задачи. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 11 апреля, 2012 · Жалоба Да. Спасибо вам. Прокси арп это было то что мне нужно. Я так и знал что есть в линуксе нативное решение моей проблемы ) СПАСИБО ! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...