社区
网络编程
帖子详情
如何判断一个ip地址究竟是局域网外部地址还是内部地址?
hustwjz
2004-04-15 03:59:51
如题
...全文
304
6
打赏
收藏
如何判断一个ip地址究竟是局域网外部地址还是内部地址?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
endicking
2004-04-21
打赏
举报
回复
用ip地址,net mask
派断网络号,主机号
zxq80
2004-04-21
打赏
举报
回复
判断ip地址是否在你企业网段中,不是则是外网
tanyaliji
2004-04-21
打赏
举报
回复
看是否在一个局域网内,要看子网掩码了。
如果IP为:168.192.1.1和168.192.2.1当为255.255.0.0时则在一个网内
为255.255.255.0时则不在一个网内!
hustwjz
2004-04-21
打赏
举报
回复
netmask仅仅可以判断一个ip地址是否是本地子网,作为一个企业网段的划分。很有可能一个企业的网络划分为多个网段,当然就拥有多个不同的net mask.但是很明显,这些不同netmask的ip地址还是局域网内部
hustwjz
2004-04-19
打赏
举报
回复
up
sharkhuang
2004-04-19
打赏
举报
回复
ip 与ip mask
可用于
局域网
的
IP
地址
有哪些
就是在专用网
内部
的一些主机已经有了上述的本地
IP
地址
,但现在又想和因特网上的主机通信,这时就可以借助网络
地址
转换NAT,在专用网连接到因特网的路由器上装NAT软件,它至少有
一个
有效的
外部
全球
IP
地址
。具体转换过程这里不细讲了。该问题属于网络层中网络
地址
转换NAT(Network Address Transmission)问题,即我们指明了一些专用
地址
,它们只能用于
一个
机构的
内部
通信,而不能用于和因特网上的主机通信。在因特网中的所有路由器,对目的
地址
是专用
地址
的数据报一律不进行转发。
不同
局域网
下允许存在相同IP
局域网
内的IP为私有IP,
一个
局域网
内的IP不可相同,但不同
局域网
内的IP没有限制。
局域网
设备连接到公网时,会通过出口的路由器进行NAT协议转发,将
局域网
的私有IP转发为公网唯一IP,同一
局域网
内的所有设备可能共享
一个
公网IP(通过不同的端口进行区分)。 所以,私有IP在公网上是看不到的,不同的
局域网
可以使用同
一个
私有IP,最终经过NAT协议转发后,会变为公网的
IP
地址
。 扩展: NAT(Network Address Translation,网络
地址
转换)是1994年提出的。当在专用网
内部
的一些主机本来
获取本机
局域网
IP
地址
java获取本机
局域网
IP
地址
/扫描同
局域网
其他设备iP 1.背景 我们的设备上有很多的网络接口(network interfaces),每个网络接口就包含
一个
IP
地址
,并不是所有的
IP
地址
能被
外部
或
局域网
访问,比如说虚拟机网卡
地址
。 所以我们写获取到的
IP
地址
可能并不是我们想要的那个,或者说会获取不少
地址
,而我们想要的就在其中,那我们就必须做一些筛选,把我们要的留下。 2.小知识 这里有点知识,分享给你: 127.xxx.xxx.xxx 属于”loopback”
地址
,就是本机
地址
,比较常见的有127.0
相同
IP
地址
的含义和解释
NAT是一种常见的技术,用于将私有
IP
地址
转换为公共
IP
地址
,以便多个设备可以共享单个公共
IP
地址
与Internet进行通信。因此,多个设备共享相同的公共
IP
地址
,这也意味着它们在Internet上共享相同的
IP
地址
。在这种情况下,它们将共享相同的
IP
地址
,但通过
局域网
内部
的局部
地址
转换(PAT)或网络
地址
转换(NAT)技术,它们可以在
局域网
外部
与其他设备进行通信。在编程和网络领域中,当两个或多个设备共享相同的
IP
地址
时,这通常意味着它们位于同一
局域网
(LAN)或使用了网络
地址
转换(NAT)技术。
网络
地址
转换(NAT)-局网
内部
多个IP设备共享单个公共
IP
地址
来访问Internet
当数据包从私有网络传输到公共网络或互联网时,NAT会将源
IP
地址
和端口号转换为公共
IP
地址
和端口号,以避免重复的
IP
地址
,并在数据包返回时将其还原回原来的私有
IP
地址
和端口号。
内部
IP
地址
是指设备连接到私有网络时被分配的
IP
地址
,它可以是任何私有
IP
地址
,如10.x.x.x、172.16.x.x-172.31.x.x和192.168.x.x等。NAT映射是指在NAT设备上配置的
一个
规则,将
内部
IP
地址
和端口映射到
外部
IP
地址
和端口,以便从Internet上访问
内部
设备。PAT(端口
地址
转换)
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章