1700416550
子网掩码中,值为1的位对应着IP地址中的网络地址,值为0的位对应着IP地址中的主机地址,因此,255.255.255.240这个子网掩码就表示其所对应的IP地址前28比特是网络地址,后4比特是主机地址
1700416551
1700416552
4个二进制数可表示的范围从0000-1111共16个数,而0000和1111具有特殊用途,所以笔者的办公室网络最多可容纳14台计算机,它们的主机地址范围为0001-1110,但这其中还有一台路由器,所以实际上最多只能容纳13台计算机,与MAC地址一样,每个IP地址的值都是独一无二的
1700416553
1700416554
1700416555
1700416556
1700416558
计算机是怎样跑起来的 9.4 实验3:了解DHCP服务器的作用
1700416559
1700416560
IP地址和子网掩码都是在软件上设置的参数,打开控制面板中的“网络连接”,鼠标右键单击“本地连接”并选择“属性”菜单项,在打开的窗口中选择“Internet协议(TCP/IP)”,单击“属性”按钮(如果使用的是Windows 7或Windows 8,先打开控制面板中的“查看网络状态和任务”,然后单击左侧窗格的“更改适配器设置”,用鼠标右键单击“本地连接”并选择“属性”菜单项,在打开的窗口中选择“Internet协议版本4(TCP/IPv4)”,最后单击“属性”按钮),打开了设置IP地址和子网掩码的对话框(如图9.5所示)
1700416561
1700416562
图9.5 设置IP地址和子网掩码的对话框
1700416563
1700416564
1700416565
1700416566
1700416567
虽然在这个对话框中可以手动设置IP地址和子网掩码,但大多数情况下选择的是“自动获取IP地址”选项。这个选项使得计算机在启动时会从DHCP服务器获取IP地址和子网掩码,并自动地配置它们
1700416568
1700416569
DHCP的全称是Dynamic Host Configuration Protocol(动态主机配置协议)。在笔者搭建的LAN中,使用了一台Linux计算机充当DHCP服务器的角色。因为Windows计算机也同样支持DHCP协议,所以即便服务器操作系统为Linux,客户端是Windows,也没有关系
1700416570
1700416571
DHCP服务器上记录着可以被分配到LAN内计算机的IP地址范围和子网掩码的值。作为DHCP客户端的计算机在启动时,可以请求未分配的IP地址
1700416572
1700416573
再看一下图9.5,可以看到有一个“默认网关”的配置项,通常会把路由器的IP地址设置在这里,也就是说路由器就是从LAN通向因特网世界的入口(Gateway),路由器的IP地址也可以从DHCP服务器获取,最后再请注意一点,这里选择了“自动获取DNS服务器地址”这一选项,也就是说,DNS服务器的IP地址也可以从DHCP服务器获取。DNS服务器的作用将在稍后章节介绍
1700416574
1700416575
1700416576
1700416577
1700416579
计算机是怎样跑起来的 9.5 实验4:路由器是数据传输过程中的指路人
1700416580
1700416581
在分组管理下,IP地址中的网络地址部分代表一个组中的全部计算机,即一个LAN中的计算机全体。因特网就是用路由器把多个LAN连接起来形成的一张大网,从以上这两点,是不是能慢慢看出路由器扮演的角色?
1700416582
1700416583
路由器正如其名,就是决定数据传输路径的设备。在本实验环境中,与LAN内的其他计算机一样,路由器也是连接到集线器上的。因为LAN内采用了CSMA/CD机制,所以所有发送出去的数据也都会被路由器收到。当从公司内的计算机向另一家公司的计算机发送数据时会发生什么呢?首先,一个不属于LAN内计算机的IP地址会被附加到数据的发送目的地字段上,这样的数据虽然会被LAN内的计算机所忽略,但不会被路由器忽略。因为路由器的工作原理就是查看附加到数据上的IP地址中的网络地址部分,只要发现这个数据不是发送给LAN内计算机的,就把它发送到LAN外,即互联网的世界中
1700416584
1700416585
路由器虽然看起来就是个小盒子,可实际上是一台神奇的计算机。分布在世界各地的LAN中的路由器相互交换着信息,互联网正是由于这种信息的交换才得以连通。这种信息被称为“路由表”,用来记录应该把数据转发到哪个路由器。在因特网中,传输路径错综复杂,而路由器就是站在各个岔路口的指路人(如图9.6所示)。
1700416586
1700416587
图9.6 路由器是因特网中的指路人
1700416588
1700416589
1700416590
1700416591
1700416592
在一台路由器的路由表中,只会记录通住与之相邻的路由器的路径,不会记录世界范围内的所有传输路径
1700416593
1700416594
实际观察一下路由表,为此需要在命令提示符窗口执行如下命令(执行结果如图9.7所示)
1700416595
1700416596
route print
1700416597
1700416598
图9.7 通过route print命令列出路由表
1700416599
[
上一页 ]
[ :1.70041655e+09 ]
[
下一页 ]