1

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

На одном компьютере я вошел

nc -l 2000

и на другом компьютере,

nc localhost 2000

Насколько я понимаю, при успешном соединении любое сообщение, которое вводится на стороне клиента, должно появляться на стороне прослушивания. В настоящее время вторая команда не запускает netcat, что означает, что соединение не было установлено.

Какие потенциальные проблемы мешают мне получить доступ к локальной сети через эти тесты?

2 ответа2

0

Если ваше утверждение "и иметь тот же IP" верно, если это так, то это объясняет проблему. IP-адрес должен быть уникальным в среде. IP-адреса должны быть в одной подсети (диапазоне), но они не должны быть идентичными - в случае двух компьютеров с одинаковым IP-адресом они не смогут общаться друг с другом (они будут общаться друг с другом), и это вызовет огромные проблемы для других устройств, пытающихся говорить с IP-адресом.

0

Во второй команде вы не должны подключаться к localhost , так как это ваш локальный компьютер. Вместо этого вы должны ввести имя хоста или IP-адрес первого компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .