1

Я подключаюсь к своему интернет-соединению WiFi через мой компьютер с Linux (Arch или Ubuntu), используя интерфейс Gui для подключения к Ethernet-порту коммутатора. wlp2s0 и enp5s0 - это два интерфейса, wifi и ethernet.

Шлюз: общий компьютер получает 192.168.1.20 от маршрутизатора на интерфейсе wlp2s0.

Общий компьютер также использует IP-адрес шлюза 10.42.0.1 на интерфейсе enp5s0.

ПК за шлюзом: ПК, к которому я хочу получить доступ, получает 10.42.0.251 через Ethernet. Интернет работает нормально, локальный VNC/SSH доступ к шлюзу и обратно также работает.

Я хочу иметь возможность подключаться к SSH и VNC извне сети через порты 2022 и 5901, но не могу заставить работать переадресацию портов. Порты открыты на маршрутизаторе Netgear, подключенном к кабельному модему. В Windows ICS я могу легко открывать порты на вкладке "Поделиться" и делать то, что хочу. Однако в Linux я пробовал много команд iptables, но безуспешно.

Может кто-нибудь, пожалуйста, дайте мне конкретные команды, чтобы сделать это? Я ненавижу, что Windows может сделать это так легко, но Linux не может:p

0