[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ARP Proxy



В сообщении от Понедельник 18 сентября 2006 16:23 Artem Chuprina написал(a):
> Roman Makurin -> debian-russian@lists.debian.org  @ Sun, 17 Sep 2006
> 21:22:57 +0400:
>
>  RM> Всем привет!
>
>  RM> Недавно посоветовали мне заменить NAT на ARP Proxy, вот. Прочитал
> lartc, но RM> что-то не выходит ничего. Итак что делал (прям по пунктам из
> lartc):
>
>  RM> 1) "Назначить IP-адреса интерфейсам с обоих сторон."
>
>  RM> Вот что у меня получилось в /etc/network/interfaces
>  RM> auto eth0
>  RM> iface eth0 inet static
>  RM>         address 192.168.0.9
>  RM>         netmask 255.255.255.0
>  RM>         network 192.168.0.0
>  RM>         broadcast 192.168.0.255
>
>  RM> auto eth1
>  RM> iface eth1 inet static
>  RM>         address 192.168.0.129
>  RM>         netmask 255.255.255.252
>  RM>         network 192.168.0.128
>  RM>         broadcast 192.168.0.131
>
>  RM> 2) "Создать маршруты, так чтобы ваша машина знала, какие адреса, по
> какую RM> сторону находятся."
>
>  RM> Этот момент я не очень-то и понял, посему ничего не предпринял. Вот
> что RM> творится с таблицей маршрутизации:
>
>  RM> # ip route show
>  RM> 192.168.0.128/30 dev eth1  proto kernel  scope link  src 192.168.0.129
>  RM> 192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.9
>
>  RM> 3) "Включить проксирование ARP для обоих интерфейсов"
>
>  RM> В sysctl.conf добаил две строчки:
>  RM> net.ipv4.conf.eth0.proxy_arp=1
>  RM> net.ipv4.conf.eth1.proxy_arp=1
>  RM> net.ipv4.conf.default.forwarding=1
>
>  RM> В сети eth1 имеется комп с ip=192.168.0.130, netmask=255.255.255.252 и
>  RM> broadcast=192.168.0.131, но с этого компа не видно что происходит в
> eth0
>
>  RM> Буду благодарен за любую помощь.
>
> Вообще-то, если уж ты делаешь proxy arp, то netmask на 192.168.0.130
> должна быть 255.255.255.0 - по _его_ мнению, он должен быть в той сети,
> которая в eth0.  Потому как если машина на том конце по его мнению не
> в его сети, он, естественно, не будет пытаться спросить ее ARP, он будет
> пытаться через маршрутизатор слать.  А маршрутизатор у него сейчас,
> подозреваю, то ли вообще отсутствует, то ли никак не .129.

Реально, я сглупил, на  машине 192.168.0.130 сетевую маску нужно выставить в 
*/24, а не */32. Т.е. по обе стороны у компов дожны быть одинаковые сетевые 
настройки, вот.

>
> Соответственно, на маршрутизаторе при этом обычно делают маршрутизацию
> не на 4-адресную сеть, а непосредственно на тот единственный адрес,
> который с другой стороны.  Но можно и так.
>
> Другое дело, что броадкасты, скорее всего, через маршрутизатор ходить
> все равно не будут, так что если хочешь, чтобы он самбовскую сетку видел
> - вынь да положь ему WINS.  С другой стороны, если ты хочешь, чтобы он
> самбовскую сетку видел, то может, лучше бридж поднять и не
> выпендриваться?  На кой там вообще разделение на две сетки?

Дырок в свиче больше нет. Нам на комнату дали один провод, а компа два, вот.

>
> --
> Artem Chuprina
> RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
>
> на вопрос "как дела?" отвечать "304 Not Modified"
> 	http://bash.org.ru/quote.php?num=20466

-- 
If you think of MS-DOS as mono, and Windows as stereo,
  then Linux is Dolby Digital and all the music is free...

Reply to: