(一)问题分析
问:IP 地址、子网掩码、默认网关、DNS 服务器有什么区别?
我知道没有IP地址就不能上网,我也知道没有DNS就不能上网,但它们的作用和区别是什么?而且真的很奇怪,我的电脑没有DNS,可以访问QQ,但是网页打不开,这是为什么>
答:IP是32位二进制数据,通常用十进制表示,用“.”隔开。IP 地址是用于识别网络中每个主机的逻辑地址。IP是唯一的,即每台机器的IP都是全球唯一的。
DNS是域名服务器,用于解析域名(域名与IP之间的解析)。如果没有,则必须输入网站的 IP 地址。使用 DNS,您可以直接输入 URL。
因为QQ不需要有DNS(QQ只是一个客户端程序,不使用DNS),所以DNS只在浏览网页时(需要输入URL时)使用。
(2) DNS 服务器
DNS 的意思是:域名服务器。互联网上的域名和IP地址是一一对应的。虽然域名很容易让人记住,但机器只能知道彼此的IP地址。它们之间的转换称为域名解析。域名解析需要特殊的域名。DNS 是解析域名的服务器。
(3) IP地址
要实现计算机之间的网络通信,需要有一个合法的IP地址。
IP地址=网络地址+主机地址,(也称为:主机号和网络号) IP地址的结构可以让我们在互联网上轻松寻址。ip地址通常用点分隔的四位十进制数字表示,每个数字是从0到255。例如某台主机的ip地址是:局域网中的128.20.4.1,ip地址也是必填项. ,一般内网IP地址都是以192.168开头的,这样很容易区分公网IP地址和内网IP地址。(为了解决IP紧张的问题,网络专家提出了虚拟IP的概念。对于C类IP,虚拟IP地址只能以192.168开头。)无论是学习网络还是上网,IP地址在 Word 中出现的频率很高。Windows系统中设置IP地址的界面如图1所示。图中显示了需要设置的IP地址、子网掩码、默认网关和DNS服务器。这些术语是什么意思?在学习 IP 地址时,您会遇到网络地址、广播地址和子网等概念。这些是什么意思?
在 Internet 网络中,Internet 上的每台计算机都有一个与上述示例类似的地址。这个地址就是IP地址,也就是分配给网络设备的门牌号。为了使网络中的计算机能够相互访问,IP地址=网络地址+主机地址,图1中的IP地址是192.168.100.1,这个地址包含了很多含义。如下所示:
网络地址(相当于街道地址):192.168.100.0
主机地址(相当于每户的门牌号):0.0.0.1
IP地址(相当于家庭地址):网络地址+主机地址=192.168.100.1
广播地址:192.168.100.255
这些地址是如何计算的?为什么要计算这些地址?如果你想知道怎么做,你必须先了解一个道理。学习网络的目的是如何让网络中的计算机相互通信,也就是说,我们必须围绕“通信”这个词。学习和理解网络上的概念,而不仅仅是记住几个名词。
注意:192.168.100.1是私有地址,不能直接在Internet网络中申请。需要转换成互联网上的公共地址,下面会详细解释。
1、为什么要计算网络地址?
一个词是允许网络中的计算机相互通信。我们先来看看最简单的网络。在图3中,两台电脑通过网线(交叉线)直接相连。以下是几个 IP 地址设置。设置网络是否连接。
1、设置1号机IP地址为192.168.0.1,子网掩码为255.255.255.0,2号机IP地址为192.168.0.200。子网掩码为255.255.255.0,本机可以正常通讯。
2、如果1号机的地址不变,2号机的IP地址改成192.168.1.200,子网掩码还是255.255.255.0,那么两台机器就不能通信了。
3、设置1号机IP地址为192.168.0.1,子网掩码为255.255.255.192,2号机IP地址为192.168.0.200,子网掩码为255.255.255.192。注意与第一种情况不同的是,子网掩码,1是255.255.255.0这个例子是255.255.255.192。此计算机无法正常通信。
图 3
第一种情况可以通信,因为两台计算机在同一个网络192.168.0.0,所以可以通信,而第2和第3种情况,两台计算机在不同的网络,所以不能通信。
这里有个结论:通过网线直接连接或通过HUB(集线器)或普通交换机间接连接的计算机之间要能够相互通信,这些计算机必须在同一个网络上,即它们的网络地址必须相同,并且主机地址必须不同。如果不在同一个网络上,则无法通信。这就像我们上面给出的例子。同一个北街的居民都是北街,门牌不同,所以可以互相找。计算网络地址是为了判断网络中的计算机是否在同一个网络中,有的时候可以通信,不在网络的时候不能通信。请注意,网络中的计算机是否在同一网络上是指IP地址而不是物理连接。那么如何计算呢?
二、如何计算网络地址(子网掩码)
我们日常生活中的地址如:北街1号,我们可以从字面上看到街道地址是北街,但是我们很难从IP地址看出网络地址。要计算网络地址,我们必须使用我们上面提到的帮助。过去的子网掩码。
计算过程是这样的,将IP地址和子网掩码转换成二进制,然后进行AND运算,结果就是网络地址。AND运算如下,上下对齐,1位1位计算,1和1=1,其他所有组合为0
图 4
例如: 计算 IP 地址:202.99.160.50,子网掩码为 255.255.255.0 网络地址步骤如下:
1)将IP地址和子网掩码分别转换为二进制
202.99.160.50 转换成二进制为 11001010·01100011·10100000·00110010
255.255.255.0 转换为二进制为 11111111·11111111·11111111·00000000
2)和两个
图 5
3) 将运算结果转换为十进制,即网络地址。
11001010·01100011·10100000·00000000 转换为十进制为 202.99.160.0
现在我们可以回答上述三种情况是否有效的问题。
1、从下面的计算结果可以看出,两台电脑的网络地址都是192.168.0.0,IP地址不同,所以可以通信。
图 6
2、从下面的计算结果可以看出,1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.1.0。它们不在同一个网络中,因此它们没有连接。
图 7
3、从下面的计算结果可以看出,1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.0.192。它们不在同一个网络中,因此它们没有连接。
图 8
相信看到这里应该明白为什么以及如何计算网络地址了。
(4) 子网掩码
子网掩码用于判断任意两台计算机的 IP 地址是否属于同一个子网。最简单的理解就是对两台电脑各自的IP地址和子网掩码进行AND运算后,得到的结果是一样的,也就是说两台电脑在同一个子网上,可以直接通信。
(5) 默认网关
什么是默认网关?
如果您知道网关是什么,那么默认网关将很容易理解。就像一个房间可以有多个门一样默认网关无法设置,主机也可以有多个网关。默认网关是指如果主机找不到可用的网关,它将数据包发送到默认指定的网关,该网关将处理数据包。现在主机使用的网关一般是指默认网关。(文化基础 P222 网关概念)
如何设置默认网关
计算机的默认网关不能随意指定,必须正确指定,否则计算机会向不是网关的计算机发送数据包,从而无法与其他网络上的计算机通信。设置默认网关有两种方式:手动设置和自动设置。
1.手动设置
手动设置适用于计算机数量较少且TCP/IP参数基本不变的情况,例如只有几台到十几台计算机。因为这种方法需要在每台联网的电脑上设置一个“默认网关”,非常费力。一旦由于迁移等原因必须更改默认网关的IP地址,会给网络管理带来很大的麻烦,因此无需更改默认网关的IP地址。推荐使用。
在 Windows 9x 中,设置默认网关的方法是右键单击“网上邻居”,在弹出的菜单中单击“属性”,在“网络属性”对话框中选择“TCP/IP 协议”,单击“属性”默认网关无法设置,然后在“默认网关”选项卡中填写新的默认网关的 IP 地址。
需要注意的是,默认网关必须是电脑所在网段的IP地址,不能填写其他网段的IP地址。
2. 自动设置
自动设置是使用DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器自动为网络中的计算机分配IP地址、子网掩码和默认网关。这样做的好处是一旦网络的默认网关改变,只要改变DHCP服务器中的默认网关设置,网络中的所有计算机都会获得新的默认网关的IP地址。该方法适用于网络规模较大、TCP/IP参数可能发生变化的网络。另一种自动获取网关的方法是通过安装代理服务器软件(如MS Proxy)的客户端程序自动获取网关。其原理和方法与DHCP类似。由于篇幅所限,不再详述。