发现宽带有公网 IP

最近更新于 2024-05-05 12:31

2023.9.17 发现

房子是合租的,宽带是联通的,前面两个多月我都是用的自己的路由器,通过有线接到房东的路由器上的,所以一直也没问房东路由器的 WiFi 密码是啥。
今天突然想到这个宽带会不会有公网 IP,想起刚来的时候,我以为是光猫在拨号,就把自己的路由器有线接到了光猫上,结果发现没网,再接到房东的路由器上就有网了。当时就意识到光猫应该设置的桥接,然后房东那个路由器连接到光猫上进行的拨号,只是自那之后没多想。今天又想起来就问了房东 WiFi 密码,路由器后台的管理密码不出所料也是和 WiFi 密码一样的。

进入房东的路由器后台我查看了 IP 地址
file
发现和对外识别到的 IP 地址是同一个(我博客弄了一个 IP 地址显示的小脚本)
file

那也就意味着这个 IP 地址是公网的,然后我在房东的路由器上设置 DMZ 地址为我的路由器(地址),然后在我的路由器上又设置 DMZ 为我的电脑(地址)。在电脑上用 python 开 http.server 模块测试了几个端口,和预料一样 21,22,80,443,8080 等等端口是封禁的(常用的约定俗成的端口),除此之外可用的端口挺多的,那么在本地建服务器用 DDNS 设置解析域名的话挺不错(家用宽带一般 IP 会变,用 DDNS 检测到公网 IP 变了又解析到新的 IP 就行,可以实现固定域名访问)

file
用手机测试连接的时候用的数据流量,如果也和电脑一样连接到同一个宽带,就等于处于同一个局域网,实际就是所有端口都可访问,测试不出来到底哪些是封禁的
file

2023.9.20 使用

进房东的路由器后台,把我的路由器 IP 固定住
file
file

再将我路由器的局域网 IP 设置为 DMZ
file

file

然后今天我特意给我的路由器编译了固件(https://blog.iyatt.com/?p=11595 ),加入了阿里云 DDNS 插件。

去阿里云上创建我账号的 Access Key 并添加云解析的权限,把 Access Key 填进路由器 DDNS 插件设置里。设置好 IP 来源,因为这里的公网 IP 来源不是我本机的路由器,而是上级路由器(房东),所以来源就选 internet 而不是我路由器 WAN 口的 IP。再写好我自己的域名,子域名,更新检查时间就可以了。
file

然后在我路由器上把我的电脑 IP 和 MAC 进行绑定,这样电脑在路由器下的 IP 就不会变了。
file

然后在防火墙里设置要转发的内部 IP 地址为我电脑,也可以指定端口转发到指定端口,这里不设置端口就是全转发,且内外对应端口。
file

在电脑上用 python 开了个 http 服务测试了下,手机外网可以访问到。测试没问题了,后续可以部署一些东西玩了。
file

发现宽带有公网 IP
Scroll to top