Кожен мережевий інтерфейс матиме власну IP-адресу, якщо через нього буде протікати IP-трафік.
Візьмемо для прикладу свій маршрутизатор / модемний пристрій, який має більшість будинків та / або невеликих офісів.
Підключиться до комп'ютерів / ноутбуків на внутрішній стороні роутера - будь то WiFi чи Ethernet. Зазвичай вони знаходяться в діапазонах приватних адрес 191.168.0.0 - 192.168.255.254
або іноді 10.0.0.0 - 10.255.255.254
. Ваш робочий стіл / ноутбук / планшет підключиться до цієї сторони пристрою та матиме себе та IP-адресу в одному діапазоні (але не ідентичний пристрою).
На зовнішній стороні маршрутизатора / модема у вас буде абсолютно окрема IP-адреса, яка зазвичай призначається вашим пристроєм автоматично постачальником послуг. Це адреса маршрутизації, така, 98.23.45.62
яка є глобально унікальною для вашого модему / маршрутизатора під час підключення.
Невеликі модеми / маршрутизатори, такі як ці, можуть збивати з пантелику, оскільки вони, мабуть, мають лише одну адресу - ту, що цитується в посібнику користувача для управління пристроєм через веб-браузер (наприклад http://192.168.0.1
) - хоча він має багато портів Ethernet. Це тому, що пристрій, по суті, має мережевий комутатор, позначений на маршрутизаторі, щоб розділити єдиний Ethernet-порт маршрутизатора на багато портів і для того, щоб підключити міст WiFi.
У той же час, зовнішня сторона маршрутизатора / модема матиме IP-адресу, яка автоматично налаштовується постачальником послуг, так що ви, можливо, ніколи її не бачите. (Введіть мою IP-адресу в Google, щоб дізнатися, що це таке).
Діаграма може допомогти:
+--------+
| laptop |
+--------+
+-----+ +-------------+ +--------+ | 10.0.0.2
| |98.23.45.61 | |10.0.0.1 | |-------+
| ISP |----------------+ modem/router|--------------| switch |
| | 98.23.45.62| | | |-------+
+-----+ +-------------+ +--------+ | 10.0.0.3
+---------+
| desktop |
+---------+
Як бачите, модем / роутер має дві IP-адреси - по одній для кожного мережевого інтерфейсу. Настільний і ноутбук є один - на мережевому пристрої, підключеному до вашого маршрутизатора. Більшість модемів / маршрутизаторів мають підключення WiFi та Ethernet, як і більшість ноутбуків. Якщо ви повинні підключити кабель Ethernet до свого ноутбука, а також увімкнути та налаштувати Wi-Fi вашого ноутбука, то і у вас буде два IP-адреси - по одному для кожного пристрою - обидва в 10.0.0.x
діапазоні адрес. Це просто подумає про проблеми - не робіть цього.
Порт - це лише номер, який додається до IP-адреси призначення. Це схоже на телефонне розширення в офісному комутаційному щиті і вирішує, яка служба приймати ваш трафік. Це 16-бітове число, що дає йому максимально можливий 65535. Хоча використовується лише дуже невеликий підмножина. Деякі з них попередньо виділяються як відомі порти, такі як http-трафік на порту 80 та захищена оболонка (ssh) на порту 22. Ці порти відкриті та прослуховують для руху лише тоді, коли відповідна служба працює на пристрої, встановленому виробником пристрою. .
У випадку маршрутизатора модему вище, порт 80 прослуховуватиметься з внутрішньої сторони, оскільки працює веб-сервер, щоб ви могли управляти пристроєм за допомогою веб-браузера. Деякі маршрутизатори також мають службу ssh для прослуховування на порту 22, щоб ви могли керувати пристроєм за допомогою ssh-клієнта. Можливо, у них відкриється порт 53, оскільки на маршрутизаторі також буде працювати сервер DNS.
Напевно, ваш ноутбук (сподіваємось) не матиме прослуховування портів, якщо ви не встановили службу на цьому пристрої. На схемі вище ви можете встановити сервер ssh-сервера на настільний ПК, в який момент (і брандмауери дозволяють) ваш робочий стіл відкриє порт 22. Потім ваш ноутбук може перейти на порт 22 робочого столу та увійти.
Отже, кількість портів на пристрої зменшується до кількості служб, що працюють на цьому пристрої, конфігурації цієї служби та конфігурації брандмауера.
Якщо ви хочете зробити, щоб ssh-сервер працював на вашому робочому столі в наведеному вище прикладі, був доступний віддаленому користувачеві десь в Інтернеті, ви зіткнулися з невеликою проблемою, оскільки, хоча у вас є багато внутрішніх адрес, у вас є лише одна зовнішня ( 98.23.45.62
).
Щоб вирішити це, вам доведеться налаштувати на маршрутизаторі об'єкт, відомий як переадресація портів . Це вказує маршрутизатору взяти весь трафік, що надходить до певного порту, і перенаправити його на певний внутрішній хост і порт.
У цьому випадку весь трафік, що надходить до порту 22, пересилається на 10.0.0.2
порт 22. Оскільки ви, можливо, зібралися, це означає, що ви можете перенести порт 22 лише на один внутрішній сервер.
Якщо ви хочете мати змогу переходити на комп’ютер і на робочий стіл, і на ноутбук, вам доведеться налаштувати маршрутизатор для прослуховування на альтернативному зовнішньому порту (наприклад, 2022) та переслати його на ваш ноутбук на 10.0.0.2
порт 22. Віддалений користувач повинні мати ssh 98.23.45.62
доступ до робочого столу та ssh -p 2022 98.23.45.62
доступ до свого ноутбука.
Звичайно, це не завжди так просто, як це може змінитися зовнішня IP-адреса, якщо ви спеціально не вимагаєте / купуєте статичну IP-адресу.