Есть 2 сервера, соединённые между собой через OpenVPN. Задача — сделать доступными ресурсы внутренних сетей этих сервером между собой.
Сервер #1 (который так же является сервером OpenVPN):
eth0 — 192.168.0.1
eth1 — external interface
tap0 — 10.8.0.1
Конфиг OpenVPN (лишнее вырезано):
#Порт
port 1194
#Протокол
proto udp
#Тип интерфейса
dev tap0
#Режим работы сервера
mode server
#Серверу назначается первый адрес из первой подсети
ifconfig 10.8.0.1 255.255.255.0
#Клиентам
ifconfig-pool 10.8.0.10 10.8.0.100
#Системе объявляется маршрут на всю OpenVPN-сеть
route 10.8.0.0 255.255.255.0
#Передаётся маршрут на всю OpenVPN-сеть клиентам
push «route 192.168.0.0 255.255.255.0»
#Шлюз длы вышеуказанных маршрутов
push «route-gateway 10.8.0.1»
Конфиг OpenVPN (лишнее вырезано):
#Режим работы
client
#Тип интерфейса
dev tap
#Протокол
proto udp
#Адресс сервера и порт
remote ip 1194
#принимать команды push от сервера.то есть позволять переконфигурировать клиента
pull
Сейчас всё подключается и работает и сервера друг друга пингуют (по 192.168.*.1), а вот в сеть дальше уже как то не алло. С сервера 2 пингую машинку
192.168.1.1# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
^C
— 192.168.0.254 ping statistics — 5 packets transmitted, 0 received, 100% packet loss, time 4548ms
а сервере 1 запускаю tcpdump:
192.168.0.1# tcpdump -i tap0 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tap0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:19:42.862971 IP 10.8.0.11 > 192.168.0.254: ICMP echo request, id 20265, seq 1, length 64
12:19:43.862806 IP 10.8.0.11 > 192.168.0.254: ICMP echo request, id 20265, seq 2, length 64
12:19:44.862721 IP 10.8.0.11 > 192.168.0.254: ICMP echo request, id 20265, seq 3, length 64
12:19:45.862667 IP 10.8.0.11 > 192.168.0.254: ICMP echo request, id 20265, seq 4, length 64
12:19:46.862640 IP 10.8.0.11 > 192.168.0.254: ICMP echo request, id 20265, seq 5, length 64
в iptables только одно правило:
iptables -A FORWARD -p ALL -s 192.168.1.0/24 -d 192.168.0.0/24 -j ACCEPT
Вопрос №1: что я не докрутил?
Вопрос №2: что я не докрутил что у при пинге с 1-го сервера машин за вторым сервером tcpdump вообще молчит?