День добрый.
Пытаюсь настроить ARP-проксирование на FreeBSD 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789, не получается.
Ситуация следующая.
Сервер смотрит одним интерфейсом в локальную сеть (192.168.0.0/22), другим - непосредственно на один компьютер (192.168.1.210/22). Адреса у сервера 0.222 и 0.223 соответственно.
Наглядно выглядит так http://cs617622.vk.me/v617622138/20bdf/LdNAroJ670M.jpg
? (192.168.1.223) at 9c:8e:99:19:64:7b on igb1 permanent [ethernet]
? (192.168.1.210) at 00:0d:61:82:cf:d8 on igb1 expires in 1158 seconds [ethernet]
? (192.168.1.222) at 9c:8e:99:19:64:7a on igb0 permanent [ethernet]
? (192.168.1.210) at 9c:8e:99:19:64:7a on igb0 permanent published [ethernet]
? (192.168.1.117) at 9c:8e:99:19:64:7a on igb0 permanent published [ethernet]
После включения net.link.ether.inet.proxyall=1 компьютер начинает пинговать оба интерфеса сервера, но ни одного адреса из локалки он по прежнему не видит. Что я делаю не так?
Я не знаю, как во FreeBSD, но в Linux я бы попробовал включить
net.ipv4.ip_forward=1
А зря я Вас тогда не послушал, направление Вы задали правильное.
Если кому понадобится - на FreeBSD форварндинг включается командой
sysctl -w net.inet.ip.forwarding=1
Ну или дописать в sysctl.conf строчку:
net.inet.ip.forwarding=1