Я часто сталкиваюсь с проблемами, когда туннель GRE (сервер CentOS на сервер, а не на основе маршрутизатора) работает и пингует нормально с обоих концов, но туннелируемый IP / диапазон не работает.
Это почти всегда оказывается проблемой маршрутизации в источнике туннеля, но попытка решить эти проблемы - это шутка, поскольку импульс в основном лежит на мне, клиенте, чтобы доказать провайдеру, что проблема не в самом туннеле.
Какие есть методы, кроме считывания команд ping и route, для устранения такой проблемы? Если возможно, перечислите инструменты и примеры команд.
Похоже, что вам действительно нужна исправленная версия netcat, которая позволяет указывать протокол 41, а не порт.
Возможно, вам стоит потратить время на создание такого кода, и я не думаю, что создание netcat только для GRE займет много времени, просто изменив код сокета.
Помимо этого, на ум приходит более «удобный» метод - это либо клиент PPTP для Linux в пользовательском пространстве, либо запуск виртуальной машины Windows и попытка подключения к известной работающей реализации PPTP, только чтобы увидеть, как она что-то дает. вроде ошибка 691.
Или вы могли бы найти провайдера, который вообще не блокировал ваше использование туннелирования.