忧家娱乐|基础网络知识( 二 )


IP地址的子网掩码设置不是任意的 。 如果将子网掩码设置过大 , 也就是说子网范围扩大 , 那么 , 根据子网寻径规则 , 很可能发往和本地主机不在同一子网内的目标主机的数据 , 会因为错误的判断而认为目标主机是在同一子网内 , 那么 , 数据包将在本子网内循环 , 直到超时并抛弃 , 使数据不能正确到达目标主机 , 导致网络传输错误;如果将子网掩码设置得过小 , 那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输 , 数据包都交给缺省网关处理 , 这样势必增加缺省网关(文章下方有解释)的负担 , 造成网络效率下降 。 因此 , 子网掩码应该根据网络的规模进行设置 。 如果一个网络的规模不超过254台电脑 , 采用“255.255.255.0”作为子网掩码就可以了 , 现在大多数局域网都不会超过这个数字 , 因此“255.255.255.0”是最常用的IP地址子网掩码;假如在一所大学具有1500多台电脑 , 这种规模的局域网可以使用“255.255.0.0” 。
网关
网关实质上是一个网络通向其他网络的IP地址 。 比如有网络A和网络B , 网络A的IP地址范围为“192.168.1.1~192.168.1.254” , 子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254” , 子网掩码为255.255.255.0 。 在没有路由器的情况下 , 两个网络之间是不能进行TCP/IP通信的 , 即使是两个网络连接在同一台交换机(或集线器)上 , TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里 。 而要实现这两个网络之间的通信 , 则必须通过网关 。 如果网络A中的主机发现数据包的目标主机不在本地网络中 , 就把数据包转发给它自己的网关 , 再由网关转发给网络B的网关 , 网络B的网关再转发给网络B的某个主机 。 网络B向网络A转发数据包的过程也是如此所以说 , 只有设置好网关的IP地址 , TCP/IP协议才能实现不同网络之间的相互通信 。 那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址 , 具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器) 。
路由器(Windows下叫默认网关 , 网关就是路由 , 路由就是网关不要蒙)
如果搞清了什么是网关 , 默认网关也就好理解了 。 就好像一个房间可以有多扇门一样 , 一台主机可以有多个网关 。 默认网关的意思是一台主机如果找不到可用的网关 , 就把数据包发给默认指定的网关 , 由这个网关来处理数据包 。 现在主机使用的网关 , 一般指的是默认网关 。
下方是百度百科给出的解释
忧家娱乐|基础网络知识
文章图片
如何设置默认网关一台电脑的默认网关是不可以随随便便指定的 , 必须正确地指定 , 否则一台电脑就会将数据包发给不是网关的电脑 , 从而无法与其他网络的电脑通信 。 默认网关的设定有手动设置和自动设置两种方式 。
手动设置:手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况 , 比如只有几台到十几台电脑 。 因为这种方法需要在联入网络的每台电脑上设置“默认网关” , 非常费劲 , 一旦因为迁移等原因导致必须修改默认网关的IP地址 , 就会给网管带来很大的麻烦 , 所以不推荐使用 。 需要特别注意的是:默认网关必须是电脑自己所在的网段中的IP地址 , 而不能填写其他网段中的IP地址 。 自动设置:自动设置就是利用DHCP服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关 。 这样做的好处是一旦网络的默认网关发生了变化时 , 只要更改了DHCP服务器中默认网关的设置 , 那么网络中所有的电脑均获得了新的默认网关的IP地址 。 这种方法适用于网络规模较大、TCP/IP参数有可能变动的网络 。 另外一种自动获得网关的办法是通过安装代理服务器软件(如MSProxy)的客户端程序来自动获得 , 其原理和方法和DHCP有相似之处 。 由于篇幅所限 , 就不再详述了 。


推荐阅读