Проблема следующая. Есть два корпуса, связанных радиосетью, но необходимо
чтобы Виндовые машины видели друг друга как в одной сети. Я настроил все
таким образом:
МАШИНА 1:
isp0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 212.222.222.222 netmask 0xfffffffc broadcast 212.222.222.222
inet6 fe80::200:21ff:fec5:ea7a%isp0 prefixlen 64 scopeid 0x1
ether 00:00:21:c5:ea:7a
loc0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::200:1cff:fed7:7280%loc0 prefixlen 64 scopeid 0x2
ether 00:00:1c:d7:72:80
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.44.45 netmask 0xfffffffc broadcast 192.168.44.47
inet6 fe80::202:2dff:fec3:d861%wi0 prefixlen 64 scopeid 0x4
ether 00:02:2d:c3:d8:61
media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps <flag0,adhoc>)
status: associated
ssid "CEI_KNEU FreeBSD" 1:"CEI_KNEU FreeBSD"
stationname "CEI_KNEU FIRST"
channel 11 authmode OPEN powersavemode OFF powersavesleep 100
rtsthreshold 2312 protmode CTS
wepmode OFF weptxkey 1
И
00001 80 6608 fwd 192.168.44.46 ip from 192.168.1.0/24 to 192.168.2.0/24
00005 0 0 fwd 192.168.44.46 udp from 0.0.0.0 to 0.0.0.0
00007 0 0 fwd 192.168.44.46 ip from any to any layer2 mac-type 0x0806
00007 0 0 allow ip from any to any layer2 mac-type 0x0806
00050 39258 39563204 allow ip from 192.168.44.45 to 192.168.44.46
00050 36649 2740055 allow ip from 192.168.44.46 to 192.168.44.45
00100 271 44300 deny udp from any 135-139 to any via isp0
00100 4 312 deny udp from any to any dst-port 135-139 via isp0
01000 12497 2136043 count ip from any to 192.168.1.80
01001 20 1680 count ip from any to 192.168.1.81
01002 6421 592642 count ip from any to 192.168.1.101
01003 0 0 count ip from any to 192.168.1.103
01004 5259 1880269 count ip from any to 193.23.122.90
01005 0 0 count ip from any to 192.19.1.200
50000 10152 1936604 divert 8668 ip from any to any via isp0
55000 32944 5494380 allow ip from any to any
65534 0 0 allow ip from any to any
65535 1 1500 deny ip from any to any
МАШИНА 2:
loc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.2.4 netmask 0xffff0000 broadcast 192.168.255.255
inet6 fe80::200:21ff:fe01:49ce%loc0 prefixlen 64 scopeid 0x1
ether 00:00:21:01:49:ce
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.44.46 netmask 0xfffffffc broadcast 192.168.44.47
inet6 fe80::202:2dff:fe27:7b7d%wi0 prefixlen 64 scopeid 0x4
ether 00:02:2d:27:7b:7d
media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps <flag0,adhoc>)
status: associated
ssid "CEI_KNEU FreeBSD" 1:"CEI_KNEU FreeBSD"
stationname "CEI_KNEU SECOND"
channel 11 authmode OPEN powersavemode OFF powersavesleep 100
rtsthreshold 2312 protmode CTS
wepmode OFF weptxkey 1
И
00001 1424 119176 fwd 192.168.44.45 ip from 192.168.2.0/24 to 192.168.1.0/24
00007 0 0 fwd 192.168.44.45 ip from any to any layer2 mac-type 0x0806
00007 0 0 allow ip from any to any layer2 mac-type 0x0806
00100 104584 57956902 allow ip from any to any
65535 33 2611 deny ip from any to any
net.inet.ip.forwarding = 1 на обеих машинах
Все это мне дает то, что пингуя локальный IP в сети машины 2 с машины 1
я получаю ответ, но при пингах с манины 2 в локальныю сеть tcpdump
выбрасывает в локальную сеть:
16:39:07.426466 IP 192.168.2.4 > 192.168.1.7: icmp 64: echo request seq 6
16:39:07.426629 arp who-has 192.168.2.4 tell 192.168.1.7
а на наружней ничего нету кроме:
16:39:07.426466 IP 192.168.2.4 > 192.168.1.7: icmp 64: echo request seq 6
Ну первая строка - ясно - приходит запрос на ответ,
а вот какого он назад arp запрос не проганяет, у меня учебный процесс
летит, а тут ерунда какая-то.
Еще я пробовал создавать тунели, но это ничего не дало...
Люди, помогите кто чем может, может где-то есть FAQ по данной теме, киньте ссылку.
Заранее спасибо.