Два локальных адреса прослушивают один и тот же порт?

Есть ли на вашем жестком диске раздел EFI? Я видел эту ошибку, даже при установке BIOS в устаревший режим, если нет раздела EFI.

Простой способ проверки - загрузить последнюю версию ubuntu, установить ее и проверить таблицу разделов. После этого вы сможете установить pardus поверх ubuntu, но не позволяйте ему удалять раздел EFI (возможно, первый).

0
25.04.2018, 18:30
1 ответ

Я провел следующий эксперимент, чтобы проиллюстрировать свой комментарий выше. Я использую команду netcatдля реализации двух простых TCP-серверов. Мой secnario немного отличается от вашего тем, что я явно привязываюсь к общедоступному IP вместо *:8081

# Terminal 1
$ nc -kl 127.0.0.1 24482

В отдельном терминале:

# Terminal 2
$ nc -kl <public_ip> 24482

С другого терминала на локальном хосте:

# Terminal 3
$ telnet localhost 24482
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
hi
^]
telnet> q
Connection closed.

После этого я вижу hiв Терминале 1.

Далее, с удаленного узла:

# Terminal 4 (on remote node)
$ telnet <public_ip> 24482
Trying <public_ip>...
Connected to <public_ip>.
Escape character is '^]'.
ho
^]
telnet> q
Connection closed.

После этого я вижу hoв Терминале 2.

Я подозреваю, что именно такое поведение вы могли бы увидеть, хотя у меня нет среды Solaris, в которой я мог бы протестировать его.

1
28.04.2021, 23:47

Теги

Похожие вопросы