Я налаштував перенаправлення портів для своєї мережі, щоб мати можливість ssh в моєму сервері поза мережею (скажімо, зовнішній port 10122
карти до внутрішніх port 22
для 192.168.1.101
).
Скажімо, мій комп'ютер має IP 192.168.1.102
, сервер має 192.168.1.101
я можу зробити ssh root@192.168.1.101
і це буде працювати.
я можу зробити ssh -p 10122 root@<public IP>
і це буде працювати ТІЛЬКИ, якщо я не підключений до локальної мережі
Чому я не можу посилатися ssh -p 10122 root@<public IP>
з мережі?
Я googled навколо і тільки отримувати інформацію про те, як зробити перенаправлення портів або використання iptables
відкривати порти (але це все вже працює).
EDIT: Мені не потрібно використовувати зовнішній IP для доступу до внутрішньої машини, я потрапив до цієї проблеми не один раз і хотів би дізнатися більше і мати можливість пояснити, чому, якщо хтось запитав мене.