本文最后更新于:2024年5月7日 下午

几经周折终于拿到了属于自己的 公网 IP,测试成功,做个记录。

公网 IP

公网 IP 一般指广域网上的 IPv4 地址, 在日常上网时公网 IP 可有可无, 但当需要局域网内某台服务器对外网提供服务时便需要拥有这样一个 IP.

就好比日常使用互联网时我们是拿着别人家的地址, 去别人家获取资源, 但是当我们想要为外界提供服务时, 就需要自己拥有一个地址, 使得别人可以拿着这个地址到我们家来拿资源, 这个门牌号就是公网 IP.

使用配置

获取公网 IP

家庭宽带, 如果你住在美国, 应该有的是用不完的公网 IP , 在我们国家需要向你居住的城市为你安装宽带的网络运营商申请公网 IP 服务. 经验上来说, 联通和电信的公网 IP 申请稍微容易一些, 我用的宽带是联通的 , 向当地联通客服申请的.

光猫改桥接

拿到公网 IP 如果使用运营商默认的上网配置那么这个公网 IP 和没有没什么区别, 因为你做不了端口映射 NAT, 外面就算知道你家在哪, 敲不开门也是没用的。

之所以有这个问题是因为光猫默认开放的权限很小,而且一般普通用户不要去碰光猫的配置,尽量在自己的路由器里捣鼓,出了问题大不了 reset 就好了。

路由器拨号上网

光猫桥接后本身就不具备上网功能了,需要设备承接这部分工作,一个优秀的路由器可以完成得很好。

比较好的实践方式是:

  1. 将光猫改成桥接模式(需要管理员账号登录
  2. 用自己的路由器连接光猫拨号上网(需要知道自己的宽带账号密码

之后公网 IP 就在这个路由器身上,这个路由器在咱们自己随意配置的领域内,随心所欲,而且不怕被玩坏,毕竟上游的光猫配置没有被改变。

确认公网 IP

完成上述配置后可以简单地确认一下自己是否是 公网 IP:

  1. 进入拨号上网的路由器,查看网络状态,重点关注 IPv4 的 IP 地址,如果是10 192 等内网地址开头那么就是内网了,如果不是再进行下一步

  1. 随便一个查询 IP 的服务看自己的 IP,比对二者是否一致,一致的越多,越说明我们的 IP 是公网 IP

端口映射

使用公网 IP 核心在于端口映射, NAT 比较方便又安全

这就是在将广域网 IP 下的端口映射到局域网下某个主机的 22 端口,这样通过访问广域网的这个端口,就可以实现 SSH 登录我们局域网内的主机了

登录实验

在手机上,断开 WLAN,用终端 ssh 访问我们 IP 和开放的端口,可以成功登录局域网内的主机,说明公网配置成功。

Hello World !

参考资料



文章链接:
https://www.zywvvd.com/notes/coding/internet/public-ip-helloworld/public-ip-helloworld/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

公网 IP 使用记录
https://www.zywvvd.com/notes/coding/internet/public-ip-helloworld/public-ip-helloworld/
作者
Yiwei Zhang
发布于
2023年4月24日
许可协议