a类网:10.0.0.0-10.255.255.255
b类网:172.16.0.0-171.31.255.255
c类网:192.168.0.0-192.168.255.255
IP是电脑在网络上的唯一识别号,所以每台电脑都会有一个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之外;如果你的电脑在局域网内,你的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上是不存在10.0.0.0-10.255.255.255或172.16.0.0-172.31.255.255或192.168.0.0-192.168.255.255的IP的,因为这些IP段内的IP已经在世界各地的多个局域网内使用,如果在Internet上使用这些IP,比如:厦门大学的一个局域网内的机子用192.168.1.4上网,福州大学的一个局域网内的一个机子也用192.168.1.4的IP上网,这样就会造成冲突,但事实上,这种假设是不可能的。
局域网内的电脑访问因特网时是以路由器的IP进行的,路由器有两个IP,一个是局域网内的IP,通常为:192.168.1.1,另一个IP就是Internet服务商(ISP)提供商给你们的IP,这个是你们申请开通上网业务的之后获宴贺笑得的,比如:59.61.153.73,局域网内的电脑就是以这个IP访问Internet的。这样就不会造成上述情况的冲突。
局域网内的机器是靠地址转换上网的,就是当内部的机器与外部的机器连接时,先通过主机把私有IP地址转换为合法的IP地址,这就是网络地址转换(network address translation),简称NAT,它有三种模式,最常用的模式是PAT模式,它的工作原理是端口号改变。例如有一个小型网络,它的IP地址段是192.168.0.1-192.168.0.255,它们通过一台主机上网,这台主机不一定是台电脑,它可以是一个路由器,或者一个单独的NAT产品,它有两个IP地址,一个是网络内部地址,如192.168.0.1,一个是合法的IP地址,如59.61.153.73。
如果局域网内部的一台电脑,IP地址是192.168.0.4:4000,4000是它的端口号,想访问百度的主页www.baidu.com。
192.168.0.4:4000的请求先传到主机192.168.0.1上,主机把这个IP地址转换为202.206.64.33:9000,然后以端口号为9000的拍御这个IP地址向sohu发出请求,当sohu受到请求后,会回答,它先把回答的数据流传给202.206.64.33:9000,也就是局域网内的主机,主机接收到数据后,会查找与9000这个端口号相关联的内部IP地址,当它发现是192.168.0.4:4000后,就把数据传给192.168.0.4:4000,这样,IP地址的转换就完成了。