我们曾提到IP地址是由ICANN来统一分配的,以保证任何一个IP地址在internet上的唯一性。其实这里的IP地址是指公网IP地址。连接到Internet的网络设备必须具有ICANN分配的公网IP地址。
但是,实际上有一些网络并不需要连接到Internet,比如一个大学的封闭实验内的网络,这种网络设备无须使用公网IP地址,只要同一网络中的网络设备的IP地址不发生冲突即可。
在IP地址空间里,ABC三类地址中各预留了一些地址专门用于上述情况,他们被称为私网IP地址,如下。
私有IP地址的范围有:
10.0.0.0-10.255.255.255
172.16.0.0—172.31.255.255
192.168.0.0-192.168.255.255
凡是Internet上的网络设备均不会接收,发送或者转发源IP地址或目的IP地址在上述范围内的报文,这些IP地址只能用于私有网络。
问题
那么问题来了,有人问不是有NAT技术吗?我可不可以用私有地址范围段的其他IP地址呢?NAT可以的,但是.....
举个例子,192.168.X.X,是C类私有地址,是可以在局域网上使用,那么我现在想开一个192.169.X.X的网段在局域网中使用,会有什么弊端呢?
假如网关地址:192.169.1.1 24 ,不难看出,它其实是公网地址
那么会有什么后果呢?网关是192.169.1.1 /24的时候,它会自动生成192.169.1.X的直连路由,那么意味着,你局域网内所有的的主机都优先和同一网段的通信,那么,假如你需要访问一个网页,DNS解析后的IP地址是192.169.1.2即一个公网地址,假设你用了192.169网段,那么此时你访问你需要的网页永远是你的局域网的主机,那么岂不是访问不了你需要访问的网页吗?
事实上,企业内部局域网完全按照私有地址来的。
当然也有一些情况,完全隔绝外网访问,没有需求。那么这些私有外的IP地址是可以随便用的,例如
1.1.1.0 /8
172.1.0.0 /16
192.169.1.0 /24