OpenVPN использует неправильный IP-адрес

awk могло быть более полезным здесь.

Например:

$> echo "a b c d e" | awk '$2=="b" && $3=="c" {print}'
a b c d e

$> echo "a b c d e" | awk '$2=="a" && $3=="c" {print}'

$> echo "a b c d e" | awk '$2=="b" && $3=="d" {print}'

Так ответьте на свой вопрос, мог быть:

awk '$14=="VALUE1" && $15=="VALUE2" {print}'

1
30.11.2012, 10:59
2 ответа

Извините, это было правило iptables, которое я забыл.

-1
28.01.2020, 02:09
  • 1
    Было бы полезно, если бы Вы заявили, какое правило Вы забыли... Я предполагаю, что это - что-то как iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE ? –  Lekensteyn 04.07.2013, 01:53

Определите IP-адрес своего туннельного интерфейса с ifconfig или ip addr команда. На основе Вашей таблицы маршрутизации я ожидал бы, что это будет 192.168.11.1. Дополнительные туннели были бы 192.168.11.5, 192.168.11.9. Необходимо также смочь определить этот адрес от таблицы маршрутизации клиента.

Попытайтесь использовать IP-адрес конца серверов туннеля вместо 192.0.2.1 в команде ping: ping -I 192.0.2.1. Это должно вынудить ping использовать желаемый адрес. Некоторые версии ping свяжут с интерфейсом и не смогут отправить ping в другом интерфейсе.

То, что Ваш видит, относительно распространено, когда Вы выполняете туннели или другие случаи, где маршрутизация может быть асимметричной. В этом случае:

  • Ping от общедоступного адреса поднят tun0 с постели.
  • Ответ от клиента поднят нормальный интерфейс с постели назад к Вашему серверу.
  • Сервер не распознает ответ, потому что исходный адрес не соответствует.
1
28.01.2020, 02:09
  • 1
    Теперь, когда я слежу за трафиком с 'tcpflow-c-i tun0', я не могу даже видеть пакеты, отправленные '-I tun0 192.168.11.8 ping'!? –  chris 01.12.2012, 20:19
  • 2
    Хорошо, с tcpdump я вижу отправленные эхо-запросы. Тем не менее, '-I tun0 ping' также использует общедоступный IP. –  chris 02.12.2012, 00:51
  • 3
    @chris я обновил свой ответ. –  BillThor 02.12.2012, 16:50
  • 4
    извините, это было просто правило iptables, которое я забыл. –  chris 02.12.2012, 19:26

Теги

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