Причины неработоспособности однонаправленного GRE-туннеля могут быть следующими:
1. Неправильная настройка маршрутизаторов на обеих сторонах туннеля: настройки IP-адресов, маски подсети, сетевых интерфейсов или других параметров могут быть некорректными.
2. Отсутствие маршрута в таблице маршрутизации: если маршрут до удаленной сети через GRE-туннель не настроен или настроен неправильно, пакеты не смогут быть отданы по назначению.
3. Проблемы с фильтрацией трафика: настройка ACL (списка контроля доступа) на маршрутизаторе может блокировать трафик через GRE-туннель.
Относительно удаления заголовка GRE, когда туннель поднят только с одной стороны, причина в том, что удаление заголовка GRE является процессом, выполняемым на получающем маршрутизаторе. Если маршрутизатор-получатель не видит пакеты GRE, так как туннель поднят только с одной стороны, он не может удалить заголовок GRE.
Чтобы решить эту проблему, можно использовать функцию "tunnel mode gre ip" в командной строке маршрутизатора. Эта команда указывает маршрутизатору удалить заголовок GRE, чтобы пакеты могли быть корректно обработаны и доставлены.