Туннель IP в IP, не работающий — Пакеты, не декапсулируемые

Я пробую к передачам пакетов от HostA до HostB с помощью туннелирования IP в IP. В то время как пакеты достигают своего места назначения, они не декапсулируются хостом получения и таким образом быть отброшенным после этого. Я чувствую, как будто я исчерпал весь Google. В сущности похоже, что хост получения никогда не отправляет пакеты на туннельное устройство для декапсуляции.

Учебное руководство, которое я использовал больше всего при попытке этого, здесь, но я попробовал несколько методов и различных учебных руководств, и непрерывно встречаюсь той же проблемой. Что я пропускаю?

На HostA:

ip tunnel add tun0 mode ipip local $hostA remote $hostB
ip link set tun0 up
ip addr add 10.10.10.1/24 dev tun0

На HostB

ip tunnel add tun0 mode ipip local $hostB remote $hostA
ip link set tun0 up
ip addr add 10.10.10.2/24 dev tun0

Теперь, когда я ping 10.10.10.2, Я не получаю ответа. HostB показывает (через tcpdump -c 10 -nn src host 10.10.10.1 or src host $hostA):

(отредактированный для удаления фактического IP-адреса хостов)

18:18:56.026192 IP [HostA eth0 IP] > [HostB eth0 IP]: IP 10.10.10.1 > 10.10.10.2: ICMP echo request, id 41073, seq 69, length 64 (ipip-proto-4)

Входящие пакеты похожи, они должны, но они никогда не декапсулируются. tcpdump -nni tun0 не имеет никакого вывода, и никакой ответ никогда не делается к ping.

2
задан 30 October 2014 в 20:33
1 ответ

Убедитесь, что правила вашего брандмауэра разрешают получение запроса на HostB (и, очевидно, обратное на HostA тоже).

В данном случае, в частности, принятие 'ipencap 'протокол устранил проблему.

2
ответ дан 3 December 2019 в 11:40

Теги

Похожие вопросы