LINUX.ORG.RU
ФорумAdmin

маршрутизация, необх . помощь


0

0

есть роутер с двумя сет. картами, хочется чтобы машины могли видеть
друг-друга через роутер
имеем такую схему:

host[1]-192.168.1.254(alias-192.168.101.254)<=>router[eth0-192.168.1.253===eth1 -192.168.101.253]<=>host[2]-192.168.101.1

ip-forward включен
с роутера оба хоста(1-й, 2-й) пингуются

на host[1] добавлена запись в таблицу маршрутизации,
что-бы увидеть сеть 192.168.101.0/24.
eth1(192.168.101.253)с host[1] пингуется, а вот host[2] нет...
host[1] не видит host[2] и наоборот.

помогите с настройкой маршрутизации пожалуйста.

host[1]-winXP, host[2]-linux
роутер-linux, route -n даёт следующее

192.168.101.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.1 0.0.0.0 UG 1 0 0 eth1

anonymous

Запустите на router перехватчик пакетов, например, "tcpdump -i eth3 -n icmp" потом на host[1] запустите "ping -t 192.168.101.1" и смотрите, какие пакеты приходят на router (а то у учетом того, что прописан alias не понятно, с какого адреса идут пакеты). Потом можно запустить tcpdump на другой интерейс и посмотреть, уходят ли пакеты в сторону host[2], может их рубить firewall...

И если у вас дейстивительно прописан alias на host[1], то может надо на router происать маршрут к этому ip-адресу...

P.S. Зачем на схеме показывать eth0 и eth1, а в выводе route -n показывать eth3 и eth1?

mky ★★★★★
()

убери alias, включи arp-proxy (sysctl net.ipv4.conf.all.proxy_arp) для всех интерфейсов на роутере. Либо настрой бридж.

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