К сожалению, утверждение « Я узнал в классе, что, когда мы соединяем два компьютера кабелем rj45 (я думаю, что он работает как для прямого, так и для перекрестного кабеля), мы можем получить доступ к одному из них, точно из командной строки, используя его IP-адрес с командой telnet в другой, который, разумеется, имеет ту же сеть IP-адресов, является неправильным или, в лучшем случае, слишком упрощенным до такой степени, что является бессмысленным и вводящим в заблуждение. К сожалению, если вы не понимаете ряд ключевых основ, не очевидных из вашего поста, вы никуда не денетесь.
Позвольте мне начать с разъяснения нескольких вещей - это все еще ЧРЕЗВЫЧАЙНО просто, но, по крайней мере, технически правильно и достаточно, чтобы объяснить ваши проблемы -
Типичное подключение к Интернету (как вы можете найти в компьютере или телевизионном приемнике) построено по слоям. Эти слои включают в себя -
Физическое соединение - в данном случае Ethernet, но это также может быть WIFI или что-то еще.
Простая программная система, позволяющая компьютерам взаимодействовать друг с другом через эту среду.
Стек TCP / IP - это то, что требуется для работы Интернета, и ваши IP-адреса операторов подразумевают, что вы используете протокол TCP / IP, который является наиболее распространенным.
Приложения, которые потом общаются по TCP.
Когда вы соединяете 2 компьютера вместе с помощью кабеля RJ45, вы почти наверняка имеете в виду соединение 2 компьютеров с помощью кабеля Ethernet и портов Ethernet (но существуют и другие возможности). Это соответствует критериям первого уровня связности в моем посте выше, но ничего не говорит о промежуточных слоях. Если оба устройства достаточно современны, вы можете использовать «прямой кабель», и устройства это поймут. Для очень старых устройств может потребоваться перекрестный кабель или переключатель. Иногда вы можете определить, правильно ли подключен этот слой, увидев зеленый + желтый индикатор на каждой стороне разъема Ethernet, когда вы подключаете устройство (но не на всех устройствах есть)
Затем вы переходите к IP-адресации - и это, кажется, у вас достаточно правильно.
Именно тогда вы говорите о порте 23. Это еще одно место, которое вы могли ввести в заблуждение - правильное понимание таково: IPv4 (общий Интернет-протокол) позволит одному серверу (компьютеру) запускать много программ. Каждая программа связана как минимум с одним номером порта. Когда клиент (другой компьютер) пытается установить связь с сервером, он использует порт для связи с соответствующей программой.
Если нет программы, связанной с портом (в данном случае 23), или если есть брандмауэр, препятствующий этому, связь через порт 23 не будет установлена. Это то, что решили производители устройства.
Порт 23 обычно связан с «Telnet», который является одним из старейших и самых простых интернет-протоколов - обычно (но не исключительно), используемых для ввода команд и получения ответов в простой текстовой среде. Это также очень, очень небезопасно. Это делает его полезным для управления простыми устройствами, не требуя веб-интерфейса, но также должно быть очень жестким, если оно вообще существует, из-за огромных рисков безопасности, связанных с ним.
Таким образом, вполне вероятно, что что-то не работает просто потому, что не существует программы Telnet (или другой программы), связанной с портом 23 на ТВ-приемнике, - но есть и много других возможных объяснений (в том числе неисправности кабеля, проблемы конфигурации стека IP, межсетевые экраны). Если это так, вы не делаете ничего плохого - маршрутизатор просто не предназначен для подключения к порту 23.