Я пытаюсь установить site2site VPN, используя Cisco 1841 с динамическим IP-адресом WAN с одной стороны (LAN 192.168.101.0/24) и Cisco ASA 5505 со статическим IP-адресом WAN с другой стороны (LAN 192.168.100.0/24).
Cisco 1841 не устанавливает туннель:
c1841#debug crypto engine
Crypto Engine debugging is on
c1841#debug crypto isakmp
Crypto ISAKMP debugging is on
c1841#debug crypto IPSec
Crypto IPSEC debugging is on
c1841#ping 192.168.100.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.100.1, timeout is 2 seconds:
*Oct 3 19:40:18.239: IPSEC(sa_initiate): Kicking the dialer interface.
*Oct 3 19:40:20.239: IPSEC(sa_initiate): Kicking the dialer interface
*Oct 3 19:40:20.419: %LINK-3-UPDOWN: Interface Cellular0/0/0, changed state to up
*Oct 3 19:40:21.199: IPSEC(recalculate_mtu): reset sadb_root 64F85A74 mtu to 1500.
*Oct 3 19:40:21.419: %LINEPROTO-5-UPDOWN: Line protocol on Interface Cellular0/0/0, changed state to up...
Success rate is 0 percent (0/5)
И это все. ASA 5505 ничего не отлаживает.
Как мне это исправить / диагностировать? Пожалуйста помоги.
Проблема заключалась в том, что правило NAT 1841 обрабатывало пакет до ACL. Спасибо всем за подсказки.
Предположительно, у вас есть одна строка в вашем криптографическом ACL, соответствующая трафику между 192.168.100.0/24 и 192.168.101.0/24.
Поэтому, когда вы просто делаете ping 192.168.100.1
это будет генерировать пакеты ICMP с WAN-адресом маршрутизатора в качестве исходного IP-адреса, и, следовательно, эти ICMP-пакеты не соответствуют криптографическому ACL, поэтому это нормально, что туннель не запускается.
Итак, чтобы открыть туннель, вам нужно либо выполнить эхо-запрос из локальной сети (т.е. с устройства с адресом 192.168.101.x), либо с маршрутизатора выполнить расширенный пинг, например
ping 192.168.100.1 source 192.168.101.1
где 192.168.101.1
это IP-адрес интерфейса LAN маршрутизатора, или
ping 192.168.100.1 source FastEthernet0/1
где FastEthernet0/1
это ваш интерфейс LAN.
Обратите внимание, что вы также можете настроить IP SLA чтобы туннель работал, и в этой конфигурации вам также нужно будет добавить source-ip
или source-interface
аргумент.