Почему нет подключения к интернету при попытке маршрутизировать траффик после успешного создания общей локальной сети?

Ссылка скопирована
1 ответ

После создания локальной сети через VPN и подключении (убедился через netcat на двух раннее не связанных ПК) возникла потребность маршрутизировать весь трафик через шлюз VPS сервера, т.к. что бы он работал как обычный VPN сервис для аномизации.
Выяснил, что нужно добавить следующую строчку в конфигурацию сервера:
push "redirect-gateway def1"
Но теперь при подключении к OpenVPN серверу нет доступа к сайтам.
И при попытке выяснить до куда идёт траффик оказывается, что дальше сервера не идёт:
tracepath 2ip.ru

1?: [LOCALHOST]                      pmtu 1500  1:  10.8.0.1                                            105.411ms   2:  no reply  3:  no reply  4:  no reply  5:  no reply  6:  no reply  7:  no reply  8:  no reply  9:  no reply 10:  no reply

1?: [LOCALHOST] pmtu 1500 1: 10.8.0.1 105.411ms 2: no reply 3: no reply 4: no reply 5: no reply 6: no reply 7: no reply 8: no reply 9: no reply 10: no reply

server.conf

port 1194 proto udp dev tun ca ca.crt cert MaxHomeOpenVPNServer.crt key MaxHomeOpenVPNServer.key  # This file should be kept secret dh dh.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 tls-auth ta.key 0 # This file is secret cipher AES-256-CBC persist-key persist-tun status openvpn-status.log verb 3 explicit-exit-notify 1 push "redirect-gateway def1"

port 1194 proto udp dev tun ca ca.crt cert MaxHomeOpenVPNServer.crt key MaxHomeOpenVPNServer.key # This file should be kept secret dh dh.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 tls-auth ta.key 0 # This file is secret cipher AES-256-CBC persist-key persist-tun status openvpn-status.log verb 3 explicit-exit-notify 1 push "redirect-gateway def1"

client.conf

client dev tun proto udp remote xx.xx.xx.xx 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert MaxHomeVPNClient.crt key MaxHomeVPNClient.key remote-cert-tls server tls-auth ta.key 1 cipher AES-256-CBC verb 3

client dev tun proto udp remote xx.xx.xx.xx 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert MaxHomeVPNClient.crt key MaxHomeVPNClient.key remote-cert-tls server tls-auth ta.key 1 cipher AES-256-CBC verb 3

Дополнительная информация, не знаю точно, что потребуется:
Клиент - ifconfig

enp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500         ether b4:a9:fc:fc:5f:c2  txqueuelen 1000  (Ethernet)         RX packets 0  bytes 0 (0.0 B)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 0  bytes 0 (0.0 B)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536         inet 127.0.0.1  netmask 255.0.0.0         inet6 ::1  prefixlen 128  scopeid 0x10<host>         loop  txqueuelen 1000  (Локальная петля (Loopback))         RX packets 58302  bytes 5510454 (5.5 MB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 58302  bytes 5510454 (5.5 MB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500         inet 10.8.0.6  netmask 255.255.255.255  destination 10.8.0.5         inet6 fe80::bb08:7c9:3e3b:625d  prefixlen 64  scopeid 0x20<link>         unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)         RX packets 1  bytes 576 (576.0 B)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 1168  bytes 194960 (194.9 KB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 192.168.1.102  netmask 255.255.255.0  broadcast 192.168.1.255         inet6 fe80::15e4:62ca:e2d9:f8ea  prefixlen 64  scopeid 0x20<link>         ether fc:44:82:a8:c5:a0  txqueuelen 1000  (Ethernet)         RX packets 702605  bytes 627330743 (627.3 MB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 465862  bytes 127942541 (127.9 MB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether b4:a9:fc:fc:5f:c2 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Локальная петля (Loopback)) RX packets 58302 bytes 5510454 (5.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 58302 bytes 5510454 (5.5 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500 inet 10.8.0.6 netmask 255.255.255.255 destination 10.8.0.5 inet6 fe80::bb08:7c9:3e3b:625d prefixlen 64 scopeid 0x20<link> unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC) RX packets 1 bytes 576 (576.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1168 bytes 194960 (194.9 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.102 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::15e4:62ca:e2d9:f8ea prefixlen 64 scopeid 0x20<link> ether fc:44:82:a8:c5:a0 txqueuelen 1000 (Ethernet) RX packets 702605 bytes 627330743 (627.3 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 465862 bytes 127942541 (127.9 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

server - ifconfig

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet xx.xx.xx.xx  netmask 255.255.255.255  broadcast xx.xx.xx.xx         inet6 fe80::5054:ff:fe17:fbe5  prefixlen 64  scopeid 0x20<link>         inet6 2a12:5940:1d5c::2  prefixlen 48  scopeid 0x0<global>         ether 52:54:00:17:fb:e5  txqueuelen 1000  (Ethernet)         RX packets 122812  bytes 13772171 (13.7 MB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 100502  bytes 15636403 (15.6 MB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536         inet 127.0.0.1  netmask 255.0.0.0         inet6 ::1  prefixlen 128  scopeid 0x10<host>         loop  txqueuelen 1000  (Local Loopback)         RX packets 284  bytes 21380 (21.3 KB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 284  bytes 21380 (21.3 KB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500         inet 10.8.0.1  netmask 255.255.255.255  destination 10.8.0.2         inet6 fe80::747:1e1a:4f90:9f26  prefixlen 64  scopeid 0x20<link>         unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)         RX packets 937  bytes 181140 (181.1 KB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 14  bytes 1200 (1.2 KB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet xx.xx.xx.xx netmask 255.255.255.255 broadcast xx.xx.xx.xx inet6 fe80::5054:ff:fe17:fbe5 prefixlen 64 scopeid 0x20<link> inet6 2a12:5940:1d5c::2 prefixlen 48 scopeid 0x0<global> ether 52:54:00:17:fb:e5 txqueuelen 1000 (Ethernet) RX packets 122812 bytes 13772171 (13.7 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 100502 bytes 15636403 (15.6 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 284 bytes 21380 (21.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 284 bytes 21380 (21.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500 inet 10.8.0.1 netmask 255.255.255.255 destination 10.8.0.2 inet6 fe80::747:1e1a:4f90:9f26 prefixlen 64 scopeid 0x20<link> unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC) RX packets 937 bytes 181140 (181.1 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 14 bytes 1200 (1.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Клиент - ip route

0.0.0.0/1 via 10.8.0.5 dev tun0  default via 192.168.1.254 dev wlp3s0 proto dhcp metric 600  10.8.0.1 via 10.8.0.5 dev tun0  10.8.0.5 dev tun0 proto kernel scope link src 10.8.0.6  128.0.0.0/1 via 10.8.0.5 dev tun0  xx.xx.xx.xx via 192.168.1.254 dev wlp3s0  169.254.0.0/16 dev wlp3s0 scope link metric 1000  192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.102 metric 600

0.0.0.0/1 via 10.8.0.5 dev tun0 default via 192.168.1.254 dev wlp3s0 proto dhcp metric 600 10.8.0.1 via 10.8.0.5 dev tun0 10.8.0.5 dev tun0 proto kernel scope link src 10.8.0.6 128.0.0.0/1 via 10.8.0.5 dev tun0 xx.xx.xx.xx via 192.168.1.254 dev wlp3s0 169.254.0.0/16 dev wlp3s0 scope link metric 1000 192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.102 metric 600

Сервер - ip route

default via 10.0.0.1 dev ens3 onlink  10.8.0.0/24 via 10.8.0.2 dev tun0  10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1

default via 10.0.0.1 dev ens3 onlink 10.8.0.0/24 via 10.8.0.2 dev tun0 10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1

Фаервол сейчас отключён.
В /etc/sysctl.conf net.ipv4.ip_forward=1.

Что можно ещё проверить или попробовать?
Такое ощущение что просто не хватает маршрутизации, что бы все пакеты идущие по сети OpenVPN должны выходить через шлюз VPS сервера. Но я делал по инструкции.

Дополнительно:

>> Фаервол сейчас отключён
Молодец. А кто NAT будет делать между локалкой и интернетом?

На сервере -
вот это включить - /etc/sysctl.conf net.ipv4.ip_forward=1.

И маскард включить -
iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE;
где ens3 - Ваш интернет интерфейс

  • Большое спасибо!
    Похоже мне просто стоит по нормальному разобраться в сетях, я о маскараде впервые слышу.
  • maksimwork1980, ну иначе бы Ваш роутер не работал. он делает тоже самое..
    а в сетях да - надо разобраться, например есть цикл статей - "сети для самых маленьких"
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Для начала, если у вас возникла проблема с подключением к интернету после успешного создания общей локальной сети, вам следует проверить следующие аспекты:

1. Проверьте настройки маршрутизатора: убедитесь, что устройство, которое вы используете в качестве маршрутизатора, правильно настроено для маршрутизации трафика в интернет. Убедитесь, что у вас есть правильные IP-адреса шлюза по умолчанию и DNS-серверов.

2. Проверьте настройки сетевого адаптера: убедитесь, что все устройства в вашей локальной сети настроены правильно. Проверьте IP-адреса, подсети и шлюз по умолчанию на всех устройствах.

3. Проверьте физическое подключение: убедитесь, что все сетевые кабели правильно подключены и работают исправно. Попробуйте подключить устройство напрямую к маршрутизатору, чтобы исключить проблему с другими устройствами в сети.

4. Проверьте наличие интернет-соединения: убедитесь, что ваш интернет-провайдер не испытывает проблем с подключением к интернету. Попробуйте подключить другое устройство к тому же провайдеру, чтобы проверить, работает ли интернет соединение.

5. Проверьте наличие брандмауэра или антивирусного ПО: иногда брандмауэр или антивирусное ПО может блокировать доступ к интернету. Убедитесь, что правила брандмауэра разрешают доступ к интернету для вашего устройства.

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно