租房时所有房间都由房东第一时间各给一根网线联网的那种网一般是nat type几?

计算机网络的知识比较多,比较杂,很多课本上的理论性的东西和实际应用的一些东西或者网络产品不相符或者说相符的不明显,许多同学动手比较少,不少初学者,包括我在内(虽然学了好久,但是都是停留在课本上),总是在一些问题上遇到麻烦,搞不清楚啥是啥。。。本文就是自己这次的一点学习和总结,用的比较通俗和浅显的语言来解释的,因为自己也不是很懂,至少在概念上有个直观的感觉,有不严谨之处,欢迎拍砖~
背景:准备用vmware配置一个hadoop开发环境,host是win8 pro,guest是三个centOS 6.
遇到的问题:如果选择在vmware中配置NAT的方式,三个guests之间就可以互相ping,但是无法ping通host机的ip(但是host机的可以ping通guest机,原因暂时未知)
提示的是unreachable。
此时,路由器的ip地址是192.168.1.1
host机的ip地址为:192.168.1.100,subnet mask是:255.255.255.0(windows用ipconfig命令查看,linux用ifconfig查看)
guest机1的ip地址为:192.168.49.128,subnet mask是:255.255.255.0
guest机2的ip地址为:192.168.49.129,subnet mask是:255.255.255.0
guest机3的ip地址为:192.168.49.130,subnet mask是:255.255.255.0
猜想:由于子网掩码占用了24位,因此host和guest被判断(此时还不理解如何判断,由谁判断)为不在同一个子网,因此无法互通。于是开始想如何修改一下配置文件,
输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0
将文件修改成如图1所示,对于其他2个guest机也做同样的修改,只是把ip地址改的不一样就行了。重启服务 输入:service network restart,随后把host机的subnet mask也改成255.255.0.0,这样至少看起来是在同一个网段了(实际上应该不是,目前对这个概念还是不怎么理解)
再次测试是否能ping通,依然不行,于是开始想NAT模式和bridge模式到底有什么区别,NAT到底是什么,用vmware创建多个虚拟机之后每个虚拟机都有被分配一个内网ip,应该也用上了DHCP,这里的DHCP和路由器的DHCP到底有什么区别,和NAT又有什么区别?
首先来研究一下NAT(Network Address Translation),基本介绍就省略了,百度词条上都有。我们现在一般说的NAT都是指的NAPT(Network Address Port Translation),可将多个内部地址映射为一个合法公网地址,但以不同的协议端口号与不同的内部地址相对应,它可以将中小型的网络隐藏在一个合法的IP地址后面。这样,在用vmware选择NAT模式的时候,就相当于给虚拟机的ip地址是内部ip地址,外面是无法直接通过访问的。
2. DHCP(Dynamic Host Configuration Protocol)
再来看下这个,家用的路由器里面也有这种模式,如果选择了这种模式,接入到这个路由器提供的热点的wifi的设备,比如说电脑和手机,就会被自动分配IP,从概念上讲,也说的过去,但是总是感觉有什么不对劲,查看DHCP的介绍,说的也是给用户动态分配ip地址的一种协议,各大ISP,比如中国电信的宽带就是这样给用户分配IP地址的。到了这里,注意观察和对比一个现象,就是我在vmware中用NAT模式,它给guest机自动分配192.168.x.x这种格式的内网IP,路由器在DHCP模式下也是给电脑和手机分配这种样子的IP,这一下就有点概念混淆了,这完全跟大学本科教材上说的概念有点偏差,实际应用起来到底是个啥玩意,我甚至都开始怀疑路由器这种产品在计算机网络的理论中,到底算一个什么东西?
3. 路由器 = 路由器?
按照计算机网络的课本上面说的,路由器应该是在工作在网络层,负责转发包的一种东西,好像也没听说能自动分配IP地址之类的,查阅百度之后发现,现在的商用的路由器,说通俗点,就是功能非常强大,可以在各个场合使用,内置了非常多的功能,不是课本概念上那种只工作在网络层的设备,而是就像一台小型的计算机一样,可以运行NAT,DHCP一类的协议,由DHCP分配内网ip地址,然后由NAT做端口映射,大致上就是这样一个意思,具体细节还不是很清楚。像NAT协议就有许多争议,其中影响此处对路由器这个概念的理解的争议是“NAT违反了基本的网络分层结构模型的设计原则,因为在传统的网络分层结构模型中,第N层是不能修改第N+1层的报头内容的。NAT破坏了这种各层独立的原则”,这样对现在的路由器工作在哪一层就可以理解了,其实根本没有严格的什么网络层的划分,很多东西就是实用,需要什么功能,就提供了什么功能,不然NAT这种具体算哪一层都不明确的协议就没办法工作了。
4. 回顾2中提出的问题
看完路由器之后就可以理解第2段提出的问题了,说明NAT和DHCP在概念上的区分还是很明确的,只是相关的产品把他们融合在一起使用,并且自己的网络方面的知识基础不够扎实,才导致的理解错误,vmware中的NAT模式的意思就是将host机的ip与guest机的ip隔开,guest机的ip的动态分配也使用的DHCP协议,这个是vmware自己提供的,只是在设置里面没说明罢了,因为centos中的配置文件(如图1)中有一行是BOOTPROTO=dhcp,就是这个地方设定的,至于为什么ip是192.168.x.x和host的192.168.x.x非常像?纯粹是巧合,跟NAT没有任何关系,此时的host的192.168的地址对于guest来说依然是外网地址,只是碰巧一样罢了,因为host的192.168的地址是路由器用dhcp来分配的,所以也长得一个样,就相当于guest的内网其实是内网中的内网,这就是为什么guest机的192.168.3.4,就算子网掩码设置成了255.255.0.0,也依然无法和host的192.168.1.100互通的原因了(修改,此处对原因的理解有误,guest无法ping通host是因为host机中的防火墙开了,将host的防火墙关闭之后就可以ping通了,这也许是vmware的功能或者是NAT协议造成的,具体原因不知,但是应该不在一个子网,以后理解了再补上),因为他们是通过NAT协议关联起来的,就像一下格式:
host的192.168.1.100(由路由器分配的,要是有稳定的外网ip地址可以随时更换成外网的):10000---(NAT)---guest的192.168.3.4(由vmware的DHCP分配)
host的192.168.1.100(由路由器分配的,要是有稳定的外网ip地址可以随时更换成外网的):10001---(NAT)---guest的192.168.3.5(由vmware的DHCP分配)
host的192.168.1.100(由路由器分配的,要是有稳定的外网ip地址可以随时更换成外网的):10002---(NAT)---guest的192.168.3.6(由vmware的DHCP分配)
压根就不是一个相关联的东西!
5.vmware的桥接模式
现在再来看桥接,就有点眉目了,之前看桥接的概念,总是搞不明白啥意思,百度的介绍是“(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在数据链路层连接起来。网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器。”
而通过理解vmware的桥接模式,就明白桥接到底是啥玩意了:
&中说:“桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。”这样就明白了,在之前NAT里面,由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,相当于有层次的隶属关系,而桥接之后就平等了,就在同一网段了,就可以互相访问了。
为了验证自己的理解是否正确,现在重新开始设置vmware,参考以下这个帖子
之后host机就可以和guest机互通了,如下图
reference:
百度词条,以及的博文:
本文已收录于以下专栏:
相关文章推荐
上一篇文章讲到设置WDS,可能有些朋友副路由器无法上网,解决办法如下:
开启副路由的DHCP服务器
将副路由DHCP的地址池设置成与主路由的没有交集的状态
例如主路由是192.168.1.100...
原文地址:http://www.jb51.net/softjc/39394.html
点评:随着无线网络的发展,现在越来越多的公司及企业都已经开始布局无线局域网,今天我们主要介绍...
桥接模式:相当于把你的虚拟机和你主机置于to
Vmware提供了三种外部主机与内部虚拟机的匹配模式:Nat,仅主机,桥接。一般默认是Nat,这也是最理想的一种模式。
Nat在外部主机上表现为vmnet8虚拟网卡
仅主机表现为vmnet1虚拟网...
VMware 桥接 NAT Host-only
http://apps./share/detail/
一、Brigde——桥接  :默认...
如果你想利用VMWare安装虚拟机,或想创建一个与网内其他机器相隔离的虚拟系统,进行特殊的调试工作。此时,对虚拟系统网络连接模式的选择就非常重要了。如果你选择的工作模式不正确,就无法实现上述目的,也就...
虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理分析
bridged networking(桥接模式) 
    在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统...
VMware网络配置详解一:三种网络模式简介
安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:
其 中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的...
他的最新文章
讲师:王哲涵
讲师:王渊命
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)在北京如何租房比较好? - 知乎9473被浏览992951分享邀请回答22 条评论分享收藏感谢收起245 条评论分享收藏感谢收起查看更多回答13 个回答被折叠()}

我要回帖

更多关于 房东不是房屋所有权人 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信