首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地主机和127.0.0.1不能使用IP地址访问本地服务器

本地主机和127.0.0.1不能使用IP地址访问本地服务器
EN

Ask Ubuntu用户
提问于 2019-01-10 04:05:45
回答 2查看 25.5K关注 0票数 9

我试图让其他计算机访问我的本地服务器,但是我在本地尝试过<#>I不能在本地访问它,甚至我自己也不能访问它。

有几件事你应该知道:

我的目标

通过http://172.26.141.106:5201/访问我的服务器

我现在能做什么

我可以通过以下两种方式访问我的服务器:

  • http://localhost:5201
  • http://127.0.0.1:5201

IP配置

ifconfig | grep inet结果

代码语言:javascript
运行
复制
      inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
      inet addr:172.26.141.106  Bcast:172.26.141.255  Mask:255.255.255.0
      inet6 addr: fe80::f767:cd56:9641:d3a9/64 Scope:Link
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host

主机

cat /etc/hosts的输出:

代码语言:javascript
运行
复制
127.0.0.1   localhost.localdomain localhost
127.0.0.1   hearen.pc
127.0.0.1   hearen-OptiPlex-7050
127.0.0.1   staging
127.0.0.1   arthas
172.26.141.106  localhost hearen.pc

防火墙

代码语言:javascript
运行
复制
$ sudo ufw disable
Firewall stopped and disabled on system startup
$ sudo ufw status
Status: inactive

有什么办法我错过了吗?我只想让其他人通过http://172.26.141.106:5201/访问我的服务器

(如有任何帮助,将不胜感激:)

更新2019-01-10

在@Ed的帮助下,我通过sudo lsof -i -P -n | grep LISTEN | grep 5201检查端口,只有127.0.0.1被监听。

问题解决后,我配置了我的角服务器侦听0.0.0.0

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2019-01-10 04:12:16

检查您的服务器是否正在侦听:

代码语言:javascript
运行
复制
sudo lsof -n | grep TCP | grep LISTEN

您也可以使用nc检查路由。在服务器上启动nc,监听未使用的端口,然后从另一台计算机连接--这将验证iptables和路由是否正确。

我猜你只是在收听本地主机。

票数 9
EN

Ask Ubuntu用户

发布于 2020-02-20 00:37:16

我以下列方式解决了这一问题:

  1. 我运行命令sudo状态,发现端口80 (在我的例子中)不在列表中。
  2. 然后我运行命令sudo允许80,这解决了问题。
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1108468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档