获取本机公网ip(public ip)

获取本机公网ip(public ip),第1张

爬虫时,为了避免自己的IP被封,有时候需要设置反向代理,用其他的IP去爬。那么这里说的IP到底是电脑的什么IP呢?

首先看下 localhost 、 127001 、 192168xx 。

这里使用flask开启一个服务,这样本机可以通过 localhost 、 127001 、 192168xx (我的是 19216814 )等地址的5000端口(eg 19216814:5000 )访问服务器,而同一局域网的其它设备也可以通过 19216814:5000 访问我的服务器

这里的 localhost 一般默认指向 127001 ,所以只需要看IP

127001 是只能自己对自己使用的IP

192168xx 则是局域网下任何设备都可以访问其他设备使用的IP(包括自己对自己)

然后,如果我访问在线网站,或者爬虫,使用的IP并不是上面那两个IP,而是我的运营商分配给我的外网IP(public ip),作为我使用的这个网络的一个身份标识,一般反爬虫封的IP,也就是这个IP了

python版本:

nodejs版本:

参考链接:

端口的类型及用途有很多,所指的映射公网端口号就是指把服务器上的端口号发布在公网里面,即从服务器上取出应用资源映射到公网里面;通常这类端口是负责数据发送及传递之用的!

以下是映射端口的广义解释(已纠正):

端口映射就是静态PAT(端口地址转换)

把内网服务器某个端口号固定发布在公网IP里

把A的1端口 映射到B的 2端口上

当有机器访问B的2端口是 就直接跳转到A的1端口

不知道 这样说对不 一般端口映射是在陆游器上或防火墙上做

一、确定你单位的互联网接入方式;

一般常用的上网方式按IP形式分两种:

1民用的拨号上网,动态IP;

2专线或光纤上网,静态IP;

如果你单位是动态IP,就要用到花生壳一类的动态域名解析,可以百度“花生壳”申请注册。

如果你单位是静态IP,接着向下看:

二、要确定你单位要开80端口的这台机器是直接接入还是通过局域网共享上网;

如果直接接入上网,弄个动态域名就可以了。

如果是共享上网,要通过路由器,进入路由器设置界面,启用转发规则中的DMZ主机或通过虚拟服务

器设置你要开启的端口。

具体 *** 作可以根据我说的去网上找一些相关教程,这个涉及到较多知识,顺便学一下吧,呵呵。

祝你好运!

首先,10和192开头都是私有地址。其次,你那个不叫可网管的光纤收发器,应该是带光纤模块的路由器或者3层交换机。

光看你图上的配置,我觉得这个路由器的内网ip应该是10111,外网ip是192168开头的,也是其他网的内网,否则你内网机器无法找到1921680254这个dns服务器。

具体你不是有线路租用费吗?哪家的线路就找那个isp问问。

以上就是关于获取本机公网ip(public ip)全部的内容,包括:获取本机公网ip(public ip)、怎么知道自己的映射公网端口号、公网IP地址如何申请开80端口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9490380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存