Невозможно ответить, не зная, что вы планируете сделать. В большинстве случаев это бесполезно, иногда даже недостатком быть знакомым с голыми металлическими системами (с RTOS или без нее) для работы со встроенным Linux.
С другой стороны, работа с RTOS дает вам более глубокое понимание некоторых принципов ОС, которые может быть полезно знать для специальных задач на n встроенных устройствах Linux, например, когда дело доходит до оптимизации производительности или очень низкой задержки.
Поэтому позвольте мне спросить в ответ: я хочу отправиться в круиз на пароходе этим летом. Нужно ли мне сначала научиться плавать?
Предполагая, что браузер находится на том же компьютере, что и сервер, лучше использовать этот URL-адрес:
http://127.0.0.1:3002
Доступ к вашему собственному общедоступный IP-адрес обычно проблематичен, поскольку вы обычно полагаетесь на довольно сложный маршрут. 127.0.0.1
— это другое имя для localhost
и стандартный способ подключения к серверам на той же машине.
Иногда серверы ожидают доступа по доменному имени. Не похоже, что это проблема для вас, но если вы когда-нибудь пойдете по этому пути, просто добавьте следующую строку в ваш файл /etc/hosts
:
127.0.0.1 your.public .домен.name
Наконец, если вас смущает появление 0.0.0.0
в вашей таблице netstat, обратите внимание, что в таблице указано, какие интерфейсные серверы прослушивают. Некоторые серверы прослушивают все интерфейсы (0.0.0.0
), а другие — только локальный интерфейс (127.0.0.1
).
В первую очередь я бы проверил iptables. Выполнив iptables -L
, вы должны увидеть что-то вроде:
ACCEPT tcp -- anywhere anywhere tcp dpt:3002 ctstate NEW
означает, что ваш брандмауэр разрешает подключение к этому порту. Если нет, попробуйте добавить правило для доступа к этому порту с помощью этой команды:
sudo iptables -A INPUT -p tcp --dport 3002 -j ACCEPT