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.

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

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

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

на вопрос "как дела?" отвечать "304 Not Modified"
        http://bash.org.ru/quote.php?num=20466


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить