- запустил 2 пинга со шлюза на 10,10,235,40 и на 192,168,1,22
- запустил:
Код: Выделить всё
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2345, length 64
05:48:30.451207 IP (tos 0x0, ttl 64, id 54516, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.224 > 192.168.1.22: ICMP echo request, id 17949, seq 2346, length 64
05:48:30.451731 IP (tos 0x0, ttl 64, id 2623, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2346, length 64
05:48:31.452209 IP (tos 0x0, ttl 64, id 54518, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.224 > 192.168.1.22: ICMP echo request, id 17949, seq 2347, length 64
05:48:31.452718 IP (tos 0x0, ttl 64, id 2624, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2347, length 64
05:48:32.453207 IP (tos 0x0, ttl 64, id 54520, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.224 > 192.168.1.22: ICMP echo request, id 17949, seq 2348, length 64
05:48:32.453709 IP (tos 0x0, ttl 64, id 2625, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2348, length 64
05:48:33.454206 IP (tos 0x0, ttl 64, id 54522, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.224 > 192.168.1.22: ICMP echo request, id 17949, seq 2349, length 64
05:48:33.454709 IP (tos 0x0, ttl 64, id 2626, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2349, length 64
05:48:34.455208 IP (tos 0x0, ttl 64, id 54524, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.224 > 192.168.1.22: ICMP echo request, id 17949, seq 2350, length 64
05:48:34.455708 IP (tos 0x0, ttl 64, id 2627, offset 0, flags [none], proto ICMP (1), length 84)
192.168.1.22 > 192.168.1.224: ICMP echo reply, id 17949, seq 2350, length 64
^C158 packets captured
161 packets received by filter
0 packets dropped by kernel
но пинг 192,168,1,22 показывает полный 0
ipfw show:
Код: Выделить всё
# ipfw show
00100 174 12280 allow ip from any to me dst-port 22
00200 146 36492 allow ip from me 22 to any
00300 0 0 deny ip from any to any frag
00400 126 10244 allow ip from any to any via lo0
00500 442 37548 nat 1 ip from 10.0.0.0/8,195.208.0.0/16 to 10.10.225.224 in recv rl0
00600 331 27804 nat 2 ip from not 10.0.0.0/8,195.208.0.0/16 to 192.168.1.224 in recv rl1
00700 0 0 pipe 1 ip from 192.168.5.0/24 to 10.0.0.0/8,195.208.0.0/16 in recv nfe0
00800 0 0 pipe 2 ip from 10.0.0.0/8,195.208.0.0/16 to 192.168.5.0/24 out recv rl0 xmit nfe0
00900 0 0 nat 1 ip from 192.168.5.0/24 to 10.0.0.0/8,195.208.0.0/16 out recv nfe0 xmit rl0
01000 0 0 pipe 3 ip from 192.168.5.0/24 to not 10.0.0.0/8,195.208.0.0/16 in recv nfe0
01100 0 0 pipe 4 ip from not 10.0.0.0/8,195.208.0.0/16 to 192.168.5.0/24 out recv rl1 xmit nfe0
01200 0 0 nat 2 ip from 192.168.5.0/24 to not 10.0.0.0/8,195.208.0.0/16 out recv nfe0 xmit rl1
01300 750 63412 allow ip from any to any
65535 94 6618 deny ip from any to any
Код: Выделить всё
# tcpdump -i rl0 -vv | grep ICMP
tcpdump: listening on rl0, link-type EN10MB (Ethernet), capture size 96 bytes
05:51:17.899270 IP (tos 0x0, ttl 64, id 54957, offset 0, flags [none], proto ICMP (1), length 84)
localhost > net235-40.hostel5.tsure.ru: ICMP echo request, id 61469, seq 2161, length 64
05:51:17.899623 IP (tos 0x0, ttl 56, id 23015, offset 0, flags [none], proto ICMP (1), length 84)
net235-40.hostel5.tsure.ru > localhost: ICMP echo reply, id 61469, seq 2161, length 64
05:51:18.396232 IP (tos 0x0, ttl 125, id 46637, offset 0, flags [none], proto ICMP (1), length 60)
net241-124.hostel6.tsure.ru > localhost: ICMP echo request, id 512, seq 8196, length 40
05:51:18.900272 IP (tos 0x0, ttl 64, id 54966, offset 0, flags [none], proto ICMP (1), length 84)
localhost > net235-40.hostel5.tsure.ru: ICMP echo request, id 61469, seq 2162, length 64
05:51:18.900648 IP (tos 0x0, ttl 56, id 23606, offset 0, flags [none], proto ICMP (1), length 84)
net235-40.hostel5.tsure.ru > localhost: ICMP echo reply, id 61469, seq 2162, length 64
05:51:19.901272 IP (tos 0x0, ttl 64, id 54968, offset 0, flags [none], proto ICMP (1), length 84)
localhost > net235-40.hostel5.tsure.ru: ICMP echo request, id 61469, seq 2163, length 64
05:51:19.901591 IP (tos 0x0, ttl 56, id 24108, offset 0, flags [none], proto ICMP (1), length 84)
net235-40.hostel5.tsure.ru > localhost: ICMP echo reply, id 61469, seq 2163, length 64
05:51:20.902276 IP (tos 0x0, ttl 64, id 54971, offset 0, flags [none], proto ICMP (1), length 84)
localhost > net235-40.hostel5.tsure.ru: ICMP echo request, id 61469, seq 2164, length 64
05:51:20.902551 IP (tos 0x0, ttl 56, id 24468, offset 0, flags [none], proto ICMP (1), length 84)
net235-40.hostel5.tsure.ru > localhost: ICMP echo reply, id 61469, seq 2164, length 64
05:51:21.903272 IP (tos 0x0, ttl 64, id 54974, offset 0, flags [none], proto ICMP (1), length 84)
localhost > net235-40.hostel5.tsure.ru: ICMP echo request, id 61469, seq 2165, length 64
^C28 packets captured
128 packets received by filter
0 packets dropped by kernel
тоже самое по tcpdump'у пинги идут.... а сам ping по нулям...
Код: Выделить всё
%ping 10.10.235.40
PING 10.10.235.40 (10.10.235.40): 56 data bytes
^C
--- 10.10.235.40 ping statistics ---
60 packets transmitted, 0 packets received, 100.0% packet loss
получается, обратный нат заработал, но криво пашет чтоли....
как раз выходит что нат не туда перенаправляет пакеты, либо пакеты в нат не приходят....
p.s. как можно посмотреть куда дальше пакеты идут?
раз они заходят на интерфейсы которые натятся... то куда они дульше выходят?