通过 IP138 查到了自己的 IP,不能通过 IP 访问主机,为什么?

2021-01-30 10:52:39 +08:00
 imtyer
通过 IP138 查到了自己的 IP,但不能通过 IP 访问主机的 http 服务器,这是为什么?已经关掉了防火墙,电脑是通过 wifi 连接路由器,端口是 8099
3144 次点击
所在节点    站长
25 条回复
opengps
2021-01-30 10:54:45 +08:00
怀疑你刚在知乎问过,首先你得知道你是否红网 ip 到你路由器,然后你路由器需要配置对应端口的转发,同时不能使用被运营商封掉的 80,443,25 等
shansing
2021-01-30 10:55:04 +08:00
简单来说就是你查到的 IP 是公网 IP 地址,而你并没有 IP 地址的独立使用权,处于运营商级 NAT 下面。即便你是公网 IP,你的路由器也有 NAT 。
Glauben
2021-01-30 10:58:48 +08:00
NAT
madpecker009
2021-01-30 10:59:33 +08:00
啊?这。。。。
dr90s
2021-01-30 11:09:07 +08:00
NAT444
zwy100e72
2021-01-30 11:11:26 +08:00
假设只有一层 NAT,即只有你自己家有 NAT,这种情况下需要你的路由器支持 hairpin NAT,通过你的公网 IP 绕回你自己的主机上,并做端口映射

假设不止一层 NAT,首先你看到的公网地址不是分配给你的,你路由器上有另外分配的地址;然后需要出口 NAT 支持 hairpin NAT 和端口映射,所有经过的路由都需要把对应的端口指向你的主机(端口映射)

假设没有 NAT...(我猜楼主应该没有那么多钱直接买 IP 段,所以这种情况不太可能)
dexter
2021-01-30 11:16:36 +08:00
我去。。。。
chiu
2021-01-30 13:08:07 +08:00
你指家庭宽带?你在 NAT 下
imn1
2021-01-30 13:18:32 +08:00
在家里按不到门铃?
imtyer
2021-01-30 13:28:04 +08:00
@chiu 是家庭宽带
mariolee
2021-01-30 13:34:22 +08:00
这种问题建议先学习一下基础网络课程
azev
2021-01-30 13:39:17 +08:00
@imtyer 你访问这个 ip 应该是你路由器吧 不是你的电脑 你路由器上开 8099 端口了?
crab
2021-01-30 13:44:01 +08:00
路由器上把你电脑 IP 加到 DMZ,前提有公网 IP 不是 NAT,
Ptu2sha
2021-01-30 13:58:55 +08:00
你的出口 IP 不是你电脑的 是小区的都有可能
imtyer
2021-01-30 14:06:34 +08:00
@Ptu2sha 那怎么解决?
imtyer
2021-01-30 14:15:43 +08:00
@crab 什么原因?具体怎么操作?
imtyer
2021-01-30 14:16:10 +08:00
@azev 那怎么查看电脑 IP ?
Maskeney
2021-01-30 14:28:25 +08:00
V2EX 一瞬变身百度知道
imtyer
2021-01-30 14:56:55 +08:00
@shansing 那有什么办法解决吗?
redeemer1001
2021-01-30 15:14:59 +08:00
去查一下什么叫“NAT”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/749787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX