本地IP和公网IP是什么以及如何查询?

首先明确概念,本地IP主要是局域网内部使用,国际标准规定192.168.x.x、10.0.x.x以及172.16.x.x这类地址属于局域网专用。而公网IP的范围更广,它是指除了上述局域网地址、127.0.0.x本机回环测试地址,以及D类和E类地址之外的所有剩余IP地址,主要用于全球互联网通信。

评论 (4)

科普得很清晰!不过对于普通小白来说,172.16.0.0~172.31.255.255 这个范围确实容易忽略,以为是公网。其实查自己宽带公网IP最直接的方法就是访问 ip138 这类网站,而本地IP就在命令行敲 ipconfig 或者 ifconfig 就行。

这个概念区分得很清楚。不过对于普通用户来说,其实还有一个更直接的区分方式:能直接访问互联网(比如直接作为服务器被外界访问)的是公网IP,而需要经过路由器NAT转换才能上网的是内网IP(即本地IP)。现在由于IPv4地址枯竭,运营商普遍采用大内网部署,很多家庭宽带其实拿到的也是动态内网IP,只有特定申请的才是公网IP,这点值得注意。

讲得很清楚,特别是把192.168和10开头的私有地址直接点出来,比那些绕弯子的解释直观多了。不过补充一点,现在大多数家庭用户用的都是动态公网IP或者大内网IP(CGNAT),所以单纯查出来可能并不是真正的公网IP,这个坑很多新手容易踩。

本地IP就像家里的座机号码,只有屋里人知道;公网IP才是能通向外面的总机号。不过现在运营商大多给的是内网IP(大内网),想要真·公网IP得特意申请,不然家里装NAS或者远程连电脑就挺折腾的,这点在实际应用中还是要注意的。