《精编》网关及DNS服务器

默认网关 一个用于 TCP/IP 协议的配置项,是一个可直接到达的 IP 路由器的 IP 地址。配置默认网关可以在 IP 路由表中创建一个默认路径。

赋予路由器IP地址的名称,与本地网络连接的机器必须把向外的流量传递到此地址中以超出本地网络,从而使那个地址成为本地子网以外的IP地址的“网关“.也就是最近常用的网关,当主机路由表目或网络输入不存在于本地主机的路由表时数据包发送到那里. 网关(Gateway)就是一个网络连接到另一个网络的“关口”。

按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们 所讲的“网关”均指TCP/IP协议下的网关。

那么网关到底是什么呢网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1192. 168.1.254”,子网掩码为255.255.255.0;
网络B的IP地址范围为“192.168.2.1192.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地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

什么是默认网关 如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样, 一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。

如何设置默认网关 一台电脑的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将 数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。默认网关的设定有手动设置和自动设置两种方式。

1. 手动设置 手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况,比如只有几台到十几台 电脑。因为这种方法需要在联入网络的每台电脑上设置“默认网关”,非常费劲,一旦因为迁移等原因导致必须修改默认网关的IP地址,就会给网管带来很大的麻烦,所以不推荐使用。

在Windows 9x中,设置默认网关的方法是在“网上邻居”上右击,在弹出的菜单中点击 “属性”,在网络属性对话框中选择“TCP/IP协议”,点击“属性”,在“默认网关”选项卡中填写新的默认网关的IP地址就可以了。

需要特别注意的是默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他 网段中的IP地址。

2. 自动设置 自动设置就是利用DHCP服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关 。这样做的好处是一旦网络的默认网关发生了变化时,只要更改了DHCP服务器中默认网关的设置,那么网络中所有的电脑均获得了新的默认网关的IP地址。这种方法适用于网络规模较大、TCP/IP参数有可能变动的网络。

另外一种自动获得网关的办法是通过安装代理服务器软件(如MS Proxy)的客户端程序 来自动获得,其原理和方法和DHCP有相似之处。由于篇幅所限,就不再详述了。

如果开始看路由知识的话,就会容易明白了, 进入命令行模式 c\route print 会有一条路由 0.0.0.0 0.0.0.0 默认网关的IP 接口(机器的IP) 跳数 比如我的机器 0.0.0.0 0.0.0.0 192.168.100.254 192.168.100.233 1 意思是所有的需要转发的数据包,都经过默认网关的IP(接口)发送出去,当然返回也是从那里经过 使用多个默认网关 [1]如果您有多个接口并为每个接口配置了一个默认网关,那么默认情况下 TCP/IP 将根据接口速度自动计算接口跃点数。此接口跃点数将成为所配置的默认网关的路由表中的默认路由的跃点数。最高速度的接口具有默认路由的最低跃点数。这样,只要在多个接口上配置多个默认网关,就会使用最快速度的接口将通信转发到其默认网关。

如果相同速度的多个接口具有相同的最低接口跃点数,那么根据绑定顺序,将使用第一个网络适配器的默认网关。如果第一个网络适配器不可用,则使用第二个网络适配器的默认网关。

在 TCP/IP 的早期版本中,多个默认网关都具有设置为1的默认路由跃点数,并且使用的默认网关将取决于接口顺序。有时,这会给确定TCP/IP协议正在使用哪一个默认网关带来一些困难。

默认情况下,接口跃点数的自动确定已经通过“Internet 协议(TCP/IP)”协议高级属性的“IP 设置”选项卡上的“自动跃点计数”复选框启用。

可以禁用接口跃点数的自动确定并键入新的接口跃点数。

子掩码 子掩码算法 2007/10/12 1620 为了提高IP地址的使用效率,引入了子网的概念。将一个网络划分为子网采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。这使得IP地址的结构分为三级地址结构网络位、子网位和主机位。这种层次结构便于IP地址分配和管理。它的使用关键在于选择合适的层次结构--如何既能适应各种现实的物理网络规模,又能充分地利用IP地址空间(即从何处分隔子网号和主机号)。

子网掩码的作用 简单地来说,掩码用于说明子网域在一个IP地址中的位置。子网掩码主要用于说明如何进行子网的划分。掩码是由32位组成的,很像IP地址。对于三类IP地址来说,有一些自然的或缺省的固定掩码。

如何来确定子网地址 如果此时有一个I P地址和子网掩码,就能够确定设备所在的子网。子网掩码和IP地址一样长,用32bit组成,其中的1表示在IP地址中对应的网络号和子网号对应比特,0表示在IP地址中的主机号对应的比特。将子网掩码与IP地址逐位相“与”,得全0部分为主机号,前面非0部分为网络号。

要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出结论,但采用十进制计算方法看起来要比二进制方法简单许多,经过一番观察和总结,我终于得出了子网掩码及主机块的十进制算法。

首先要明确一些概念 类范围IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里 X1--126时称为A类地址; X128--191时称为B类地址; X192--223时称为C类地址; 如10.202.52.130因为X10在1--126范围内所以称为A类地址 类默认子网掩码A类为 255.0.0.0 B类为 255.255.0.0 C类为 255.255.255.0 当我们要划分子网用到子网掩码M时,类子网掩码的格式应为 A类为 255.M.0.0 B类为 255.255.M.0 C类为 255.255.255.M M是相应的子网掩码如255.255.255.240 十进制计算基数256,等一下我们所有的十进制计算都要用256来进行。

几个公式变量的说明 Subnet_block可分配子网块大小,指在某一子网掩码下的子网的块数。

Subnet_num实际可分配子网数,指可分配子网块中要剔除首、尾两块,这是某一子网掩码下可分配的实际子网数量,它等于Subnet_block-2。

IP_block每个子网可分配的IP地址块大小。

IP_num每个子网实际可分配的IP地址数,因为每个子网的首、尾IP地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2,IP_num也用于计算主机段 M子网掩码net mask。

它们之间的公式如下 M256-IP_block IP_block256/Subnet_block,反之Subnet_block256/IP_block IP_numIP_block-2 Subnet_numSubnet_block-2 2的冥数要熟练掌握28(256)以内的2的冥代表的十进制数,如12827、6426,这可使我们立即推算出Subnet_block和IP_block数。

现在我们举一些例子 一、 已知所需子网数12,求实际子网数 解这里实际子网数指Subnet_num,由于12最接近2的冥为16(24),即 Subnet_block16,那么Subnet_num16-214,故实际子网数为14。

二、 已知一个B类子网每个子网主机数要达到60 x255约相当于X.Y.0.1--X.Y.59.254的数量个,求子网掩码。

解1、60接近2的冥为64(26),即,IP_block64 2、子网掩码M256-IP_block 256-64192 3、子网掩码格式B类是255.255.M.0. 所以子网掩码为255.255.192.0 三、 如果所需子网数为7,求子网掩码 (仔细看这里,和我们考试的差不多) 解1、7最接近2的冥为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8-267,并不能达到所需子网数,所以应取2的冥为16,即Subnet_block16 2、IP_block256/Subnet_block256/1616 3、子网掩码M256-IP_block256-16240。

四、 已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机段。

解1、211.y.y.y是一个C类网,子网掩码格式为255.255.255.M 2、4个子网,4接近2的冥是8(23),所以Subnet_block8 Subnet_num8-26 3、IP_block256/Subnet_block256/832 4、子网掩码M256-IP_block256-32224 5、所以子网掩码表示为255.255.255.224 6、因为子网块(Subnet_block)的首、尾两块不能使用,所以可分配6个子网块(Subnet_num),每块32个可分配主机块(IP_block) 即32-63、64-95、96-127、128-159、160-191、192-223 首块(0-31)和尾块(224-255)不能使用 7、每个子网块中的可分配主机块又有首、尾两个不能使用(一个是子网网络地址,一个 是子网广播地址),所以主机段分别为 33-62、65-94、97-126、129-158、161-190、193-222 8、所以子网掩码为255.255.255.224 主机段共6段为211.134.12.33--211.134.12.62 211.134.12.65--211.134.12.94 211.134.12.97--211.134.12.126 211.134.12.129--211.134.12.158 211.134.12.161--211.134.12.190 211.134.12.193--211.134.12.222 可以任选其中的4段作为4个