问题描述:
我在网吧工作,知道我们服务器的外网ip地址,请问内网的机子在访问外网时的ip是否也是我们服务器的外网ip呢?如果地址相同,那么在内网的机子的ip地址又是如何实现与外网ip地址的转换的呢?是端口映射吗?这种地址的转换,它的意义何在?
有没有回答的更详细些的啊???
问题解答:
出网肯定是用服务器IP,而且用的是NAT。楼上两位已经回答了。我来大致说说ip地址的转换和意义。
内网一般用10.0.0.0/8(有2的24次方个可能的IP),192.168.0.0/16(有2的16次方个可能的IP),172.16.0.0/12(有2的20次方个可能的IP)。这些是私用网,其IP在英特网里是无效的。这样可以防止别人从英特网(那里什么都有)侵入。你的内网的每个机子在访问外网时,临时取用服务器的外网ip。那么,大家都拿同一个IP, 虽然可以往外连接,但是,每个机子怎么得到从英特网发来的回复呢?
客户机上的客户启动应用程序,比如浏览器,询问比如www.was.net,他是向www.was.net这个服务器上的端口80发出询问,自己的端口是一个大于1024的号码,即客户端口,比如3338。显然,同一时间内向同一网站发出的询问,就不可能有相同的客户端口。你的网吧的服务器(路由器)就是根据互不相同的客户端口,与客户机IP临时映射,并根据这个映射正确投递他们从英特网得到的回答。
用的是NAT
一般情况下是用的NAT..当然..出网肯定是用服务器IP了
不排除路由的情况,不过网吧一般都不用路由吧- -