爬虫时,为了避免自己的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端口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)