公网、区域网路是两种Inter的接入方式。公网接入方式:上网的计算机得到的IP位址是Inter上的非保留地址,公网的计算机和Inter上的其他计算机可随意互相访问。
基本介绍 中文名 :公网IP 类型 :Inter的接入方式 原理 :计算机和计算机互相访问 工具 :网路地址转换 IP位址分类 :ABCDE 领域 :通信网路 概述,具体 *** 作,IP位址分类,私用ip地址,公网ip地址, 概述 NAT(Neork Address Translation)是网路地址转换,它实现区域网路的IP位址与公网的地址之间的相互转换,将大量的区域网路IP位址转换为一个或少量的公网IP位址,减少对公网IP位址的占用。NAT的最典型套用是:在一个区域网路内,只需要一台计算机连线上Inter,就可以利用NAT共享Inter连线,使区域网路内其他计算机也可以上网。使用NAT协定,区域网路内的计算机可以访问Inter上的计算机,但Inter上的计算机无法访问区域网路内的计算机。 拓扑结构 Windows作业系统的Inter连线共享、sygate、winroute、unix/linux的natd等软体,都是使用NAT协定来共享Inter连线。 所有ISP(Inter服务提供商)提供的区域网路Inter接入方式,几乎都是基于NAT协定的。 具体 *** 作 用邮寄系统作比喻。有公网ip,相当于说你有一个详细的地址,你可以写信寄给别人,别人也可以用这个地址和你进行各种通讯。 现在来看看没有公网ip是一种什么局面。这就像是住在一个大院里 ,所有进出邮件都由传达室转交。如果是普通的邮件,可以放在传达室,传达室的大爷大妈看到你了就会转交给你,或者你自己去传达室看看,这不重要,反正虽然经过了一点波折,还是可以看到邮件的。现在假设以下如果来了个挂号,邮局的人员说:必须本人签收。传达室的大爷就说了:对不起,所有的邮件都要经过我中转~。于是邮局的人员只好把信带回去了…… 实际情况和这个差不多,所谓没有公网ip,就是说你的机子并非直接连线上inter,而是所有通讯经过一台代理(一般是透明网关)进行中转,这时候问题就来了,就会有一些通讯无法在这种机制下顺利进行。比如两个网咖之间,网咖的机子是没有公网 ip的典型例子,通常两个网咖之间通过QQ传送档案就不是直接两台机器建立连线传输的,而是通过QQ的公网伺服器进行中转传输了。又比如没有公网ip,上网玩对战游戏通常会有问题,你建立的游戏别人无法加入等等,当然通过服务提供商的公网伺服器中转还是可以达成两个没有公网IP的机器进行交流的。 IP位址分类 A类:1000 到 127255255255主要分配 给大量主机而区域网路网路数量较少的大型网路 B类:128000 到191255255255 一般用于国际性大公司和 机构 C类:192000 到223255255255 用于一般小公司校园网研究机构等 D类:224000 到 239255255255 用于特殊用途,又称做广播地址 E类:240000 到255255255255 暂时保留 私用ip地址 以上各类地址中有以下做为私用地址 A类:10000 到 10255255255 B类:1721600 到17231255255 C类:19216800 到192168255255 其中127000 到127255255255 为系统环回地址 公网ip地址 linux下获取当前作业系统的公网IP位址而不是NAT下的地址方法: 在命令行下输入:curl getipname
如何在页面中调用百度地图,直接在你想要插入的页面上调用百度地图代码即可
百度地图调用API地址:>
方法1:借助第三方查询
在百度上直接输入IP地址查询,就会出现公网的IP地址,如下图:
方法2:如果是使用家庭路由器上网,首先登陆路由器,登陆后找到状态,就可以看到一个因特网端口或wan,在这里你可以看到公网的IP,默认网关,DNS,如下图:
方法3:如果你直接使用拨号上网,执行命令IPCONFIG查询外网IP地址。
1点左下角的“开始“,在运行或搜索栏中输入cmd,点击回车键,d出命令行界面
2在命令行界面输入IPCONFIG,就可以查看公网IP,界面如下:
PPP adapter 宽带连接:
Connection-specific DNS Suffix :
IP Address : XXXXXXXXXX
Subnet Mask : 255255255255
Default Gateway : XXXXXXXXXX
方法4:无论你是直接连接外网,还是通过路由器共享上网,均可通过以下命令查询公网IP
1点左下角的“开始“,在运行或搜索栏中输入cmd,点击回车键,d出命令行界面
2依次执行命令:
telnet smtpgmailcom 587
STARTTLS
EHLO
3
即可查询到自己的公网IP;如图:
注意:
STARTTLS(大写)如图:
但是这样不能直接得到你需要的单纯的公网IP地址,如果只需要输出公网IP地址呢?
获取公网IP网址: >
@echo off&setlocal enabledelayedexpansion
::设置PCINI路径
set "ini_file=d:\test\pcini"
::获取外网IP
for /f "delims=[] tokens=2" %%a in ('curl -s >
以上就是关于公网IP详细资料大全全部的内容,包括:公网IP详细资料大全、如何用PHP中的curl获取百度地图上的数据、怎样查看申请的公网IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)