Неможливо встановити TCP-з'єднання в приватній мережі


1

Я тестую локальний зв'язок між двома комп'ютерами OS X за допомогою netcat. Обидва вони підключені до одного і того ж маршрутизатора (через wifi) і мають однаковий загальнодоступний IP, тому я вважаю, що вони мають доступ до тієї ж приватної мережі. У обох вимкнені міжмережеві екрани.

На одному комп’ютері я ввійшов

nc -l 2000

і на іншому комп’ютері,

nc localhost 2000

Я розумію, що при успішному з'єднанні будь-яке повідомлення, яке вводиться на сторону клієнта, повинно з’являтися на стороні прослуховування. В даний час друга команда не запускає netcat, що означає, що з'єднання не було встановлено.

Які потенційні проблеми заважають мені отримати доступ до локальної мережі через ці тести?


Навряд чи ваша друга команда "не запускає netcat", оскільки це дасть повідомлення про помилку. Майже напевно це буде початком Netcat, який намагається з'єднатися і зазнає невдачі , і тому відразу ж виходить. Спробуйте nc -v localhost 2000побачити помилку. Але localhost вирішує певну адресу (127.0.0.1 та / або :: 1), яка взагалі не має доступу до жодної мережі, навіть до локальної мережі (або a).
dave_thompson_085

Відповіді:


0

У другій команді вам не слід підключатися localhost, оскільки це ваша локальна машина. Натомість слід ввести ім'я хоста чи IP-адресу першої машини.


Він говорить про "localhost", так що я не думаю, що це так.
davidgo

@davidgo Я так не вірю.
multithr3at3d

Нічого, дякую. Я до цього часу не знав, що IPv4 (приватні) адреси та загальнодоступні IP-адреси різні.
МакотоЕ

0

Якщо ваше твердження "і мають той самий IP" є правдивим - якщо воно є, це пояснює проблему. IP-адреса повинна бути унікальною в оточенні. IP-адреси повинні бути в одній підмережі (діапазоні), але не повинні бути ідентичними. У разі 2-х комп'ютерів з однаковою IP-адресою вони не зможуть спілкуватися один з одним (вони будуть спілкуватися між собою), і це спричинить великі проблеми для інших пристроїв, які намагаються поговорити з відповідним IP.


Я думаю, що ОП означає, що вони мають однаковий публічний інтелект та стоять позаду НАТ.
multithr3at3d

Моє погано, я виправив питання. Я хотів сказати, що вони мають однакові загальнодоступні IP-адреси.
Макото
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.