URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 3053
[ Назад ]

Исходное сообщение
"ICMP через NAT в COSCO 1600 - ?"

Отправлено Дмитрий , 24-Апр-03 16:10 
Возможно ли на cisco1600 сделать NAT для
протокола ICMP - в частности для 3 типа?
То есть чтобы он пробрасывал пакеты далее в сеть, как это делает с портами 80,21 и др.?
А то при обращении снаружи к порту 80 не проходит согласования размера MTU - я так подозреваю.

Действующий конфиг-

...
interface Ethernet0
ip nat inside
...
interface Ethernet1
  ip nat outside
...  
ip nat inside source static tcp 1.2.3.4 80 5.6.7.8 80 extendable
ip nat inside source static tcp 1.2.3.4 21 5.6.7.8 21 extendable


Содержание

Сообщения в этом обсуждении
"ICMP через NAT в COSCO 1600 - ?"
Отправлено ВОЛКА , 24-Апр-03 16:14 
а в чем проблема то?

"ICMP через NAT в COSCO 1600 - ?"
Отправлено Дмитрий , 24-Апр-03 16:51 
>а в чем проблема то?

Идет обращение из внешней сети к адресу 5.6.7.8 к порту 80 (http). Это пробрасывается во внутренню сеть на 1.2.3.4:80 (запись ip nat inside source static tcp 1.2.3.4 80 5.6.7.8 80 extendable ). Но при переговорах стороны не могут договориться о размере MTU - так я понимаю после анализов tcpdump - ведь icmp пакеты не проходят через nat. Вот я и пытаюсь пропустить как-то эти пакеты от 1.2.3.4 к 5.6.7.8
Вот пример tcpdump:

16:49:26.140650 5.6.7.8.34507 > 1.2.3.4.http: S 3848394884:3848394884(0) win 5
840 <mss 1460,sackOK,timestamp 52644784 0,nop,wscale 0> (DF)
16:49:26.140676 1.2.3.4.http > 5.6.7.8.34507: S 3886582570:3886582570(0) ack 3
848394885 win 5792 <mss 1460,sackOK,timestamp 8178909 52644784,nop,wscale 0> (DF)
16:49:26.225867 5.6.7.8.34507 > 1.2.3.4.http: R 3848394885:3848394885(0) win 0
(DF)
16:49:29.138907 5.6.7.8.34507 > 1.2.3.4.http: S 3848394884:3848394884(0) win 5
840 <mss 1460,sackOK,timestamp 52645084 0,nop,wscale 0> (DF)
16:49:29.138936 1.2.3.4.http > 5.6.7.8.34507: S 3889580831:3889580831(0) ack 3
848394885 win 5792 <mss 1460,sackOK,timestamp 8179209 52645084,nop,wscale 0> (DF)
16:49:29.187313 5.6.7.8.34507 > 1.2.3.4.http: R 3848394885:3848394885(0) win 0
(DF)

Существенная деталь! Такая конфигурация киски РАБОТАЕТ , если в качестве внутренней машины 1.2.3.4 выступает Windows. А мне надо Linux запустить. Как это можно побороть?


"ICMP через NAT в COSCO 1600 - ?"
Отправлено Дмитрий , 25-Апр-03 11:27 
Все заработало, спасибо.
Передернул киску - и пошло.
Наверное IOS глючит (12.1)