第06章-Linux网络配置自考成人专科本科课件.pptx

上传人:可**** 文档编号:77372880 上传时间:2023-03-14 格式:PPTX 页数:71 大小:2.26MB
返回 下载 相关 举报
第06章-Linux网络配置自考成人专科本科课件.pptx_第1页
第1页 / 共71页
第06章-Linux网络配置自考成人专科本科课件.pptx_第2页
第2页 / 共71页
点击查看更多>>
资源描述

《第06章-Linux网络配置自考成人专科本科课件.pptx》由会员分享,可在线阅读,更多相关《第06章-Linux网络配置自考成人专科本科课件.pptx(71页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第6章 Linux网络配置网络基础知识Linux操作系统网络配置Linux操作系统常用网络服务配置目录网络基础知识Linux操作系统网络配置点击查看本小节知识架构Linux操作系统常用网络服务配置点击查看本小节知识架构 6.26.26.36.36.16.1点击查看本小节知识架构 了解掌握掌握掌握学习目标了解网络基础知识1 1掌握IP地址4 42 2掌握Linux操作系统的网络配置3 3掌握Linux操作系统常用网络服务的配置方法Linux操作系统强大的网络功能使其可以完美地支持TCP/IP协议。Linux操作系统中的网络管理工具可以帮助用户实现任何所需的网络服务。本章将主要介绍Linux操作系

2、统的基本网络配置和Linux操作系统中常用的网络服务搭建。其目的在于帮助读者熟练掌握网络配置的方法,借鉴具体的服务搭建,在实际开发中扩展思维,提高网络模块部分开发的工作效率。知识架构6.1 网络基础知识网络基础知识6.1.1IP地址返回目录6.1.2子网掩码6.1.3网关6.1.4DNS服务器6.1.1 IP地址6.1 网络基础知识IP地址是用于区分同一个网络中的不同主机的唯一标识。Internet中的主机要与其他机器通信必须具有一个IP地址,因为网络中传输的数据包必须携带目的IP地址和源IP地址,路由器依靠此信息为数据包选择路由。IP地址可以为32位(IPV4,4个字节)或者128位(IPV

3、6,16个字节)。通常使用点分十进制表示,例如:172.10.1.10。IP地址由网络号和主机号两部分组成,其中网络号的位数直接决定可以分配的网络数,主机号的位数则决定网络中最大的主机数。由于整个互联网所包含的网络规模不太固定,因此IP地址空间被划分为不同的类别,每一类具有不同的网络号位数和主机号位数。IP地址共分为5类,分别为A、B、C、D、E类。6.1.1 IP地址6.1 网络基础知识A类IP地址,即在IP地址的4段号码中,第1段号码为网络号码,剩下的3段号码为本地计算机的号码。如果用二进制数表示IP地址,则A类IP地址就是由1字节的网络地址和3字节的主机地址组成。也就是说,A类IP地址中

4、网络的标识长度为8位,主机标识的长度为24位。A类IP地址的范围为1.0.0.1 到 127.255.255.254(二进制表示为:00000001 00000000 00000000 00000001 01111111 11111111 11111111 11111110),最后一个地址为广播地址。因此A类网络数量较少,有126(27-2)个网络,每个网络可以容纳主机数为16777214(224-2)台。6.1.1 IP地址6.1 网络基础知识B类IP地址,即在IP地址的4段号码中,前2段号码为网络号码。如果用二进制表示IP地址,则B类IP地址由2字节的网络地址和2字节主机地址组成,也就是说

5、,B类IP地址中网络标识的长度为16位,主机标识的长度为16位。B类IP地址范围为128.0.0.1到191.255.255.254(二进制表示为10000000 00000000 00000000 00000001 10111111 11111111 11111111 11111110)。因此B类网络有16383(214-1)个网络,每个网络可以容纳65534(216-2)台主机。6.1.1 IP地址6.1 网络基础知识C类IP地址,即在IP地址的4段号码中,前3段为网络号码,剩下的1段号码为本地计算机的号码。如果用二进制表示IP地址,则C类IP地址由3字节的网络地址和1字节的主机地址组成,

6、也就是说,C类IP地址中网络的标识长度为24位,主机标识的长度为8位。C类IP地址范围为192.0.0.1到223.255.255.254(二进制表示为:11000000 00000000 00000000 00000001 11011111 11111111 11111111 11111110)。因此C类网络有2097152(221-1)个网络,每个网络最多可容纳254(28-2)台主机。D类IP地址被称为多播地址或组播地址。组播地址被用来一次寻址一组计算机,即组播地址标识共享同一协议的一组计算机,其范围从224.0.0.0到239.255.255.255。6.1.1 IP地址6.1 网络基

7、础知识E类IP地址不分网络号和主机号,其范围为240.0.0.0到247.255.255.255。E类地址的第1个字节的前5为固定为11110。E类地址目前为保留状态,供以后使用。需要注意的是x.x.x.0与x.x.x.255不可以作为主机的IP地址,因为x.x.x.0用于表示一个网段,x.x.x.255用于广播地址。6.1.2 子网掩码6.1 网络基础知识子网掩码也可称为网络掩码。用户通过子网掩码可以很快确认当前主机IP所属的网络类型,通常网络地址部分为“1”,主机地址部分为“0”。因此,A类IP地址的子网掩码为255.0.0.0;B类IP地址的子网掩码为255.255.0.0;C类IP地址

8、的子网掩码为255.255.255.0。子网掩码主要用于判断主机发送的数据包是发送给外网还是内网。主机A向主机B发送数据包,则主机A先将自己的子网掩码与目标主机B的IP地址执行“与”操作。假设主机B的IP地址为192.168.0.100,主机A的子网掩码为255.255.255.0,将IP地址与子网掩码进行“与”操作得到网络地址,结果为192.168.0.0。主机A将此网络地址与主机B所在的网络地址做对比:如果网络地址相同,则表明主机A与主机B在同一网络中,数据包向内网发送;如果不同,则向外网发送(发送至网关)。6.1.3 网关6.1 网络基础知识网关又称为连接器或协议转换器。主要用于在传输层

9、上实现网络连接(两个上层协议不同的网络互联)。网关的实质是一个网络通向其他网络的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协议根据子网掩码判定两个网络中的主机处于不同的网络,此时要实现网络间的通信,必须通过网关。这就如同在公司中同一个部门的员工可以直接相互交流,而不同部门的员工要当面聊天,则需要员工走出办公室出门,去

10、其他办公室或会议室,此时的“门”就相当于网络中的网关。6.1.3 网关6.1 网络基础知识如果网络A中的主机要向网络B中的主机发送数据包,则数据包需要先由主机转发给自己的网关,再由网关转发到网络B的网关,网络B的网关再将其转发给网络B的主机。6.1.4 DNS服务器6.1 网络基础知识DNS(Domain Name System,域名系统)是域名与IP地址相互映射的一个分布式数据库。其主要的目的是帮助用户更方便地访问互联网。例如,读者想了解千锋的相关信息时,需要在浏览器中输入千锋官方网站地址,这里输入的就是域名。想要成功进入网站,就必须设置DNS服务器,因为主机在与千锋服务器连接之前,必须通过

11、域名服务器解析域名,从而得到千锋服务器的实际IP地址。这样做的好处在于,当用户需要通过网络访问某些服务时,不需要再去查找该服务的实际IP地址,使用固定的域名即可。知识架构6.2 Linux操作系统网络配置操作系统网络配置6.2.1图形界面配置网络返回目录6.2.2指令配置网络6.2 Linux操作系统网络配置通过6.1节中对网络基础信息的描述可知,计算机连接互联网,必须配置好IP地址、子网掩码、网关和DNS服务器。在Linux操作系统中,网络配置可以采用图形界面或者修改配置文件的方式完成。因此,本节将以Ubuntu系统为例,对上述两种网络配置方法作简单地介绍。6.2.1 图形界面配置网络在图形

12、界面中进行网络配置对于初学者来说简单快捷。网络配置一般有静态设置与动态配置(自动寻址)两种。如果用户的需求只是利用Ubuntu接入互联网获取网络资源,则可以选择自动寻址的方式配置网络。其好处在于用户配置网络时,无须知道当前环境的网络地址、网关等信息,将其全部交由系统分配即可。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络1.自动寻址在虚拟机VMware Workstation 15 Player中,单击“Player”选项,在弹出的菜单中选择“管理”选项,然后选择“虚拟机设置”选项,进入设置界面,如图所示。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络在图所示的

13、界面中,选择“网络适配器”一项,网络连接选择“NAT模式”。选择完成后,单击“确定”按钮。如图所示,在Ubuntu 系统的桌面中,单击网络配置图标(未配置网络的情况下,为扇形标志)。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络在图所示的菜单中,选择“编辑连接”选项,进入网络连线界面,如图所示。6.2 Linux操作系统网络配置在图所示的界面中,选择“有线”,然后单击“添加”按钮即可创建新的网络,进入网络配置界面。如图所示,选择“IPv4设置”,方法选择“自动(DHCP)”,然后单击“保存”按钮即可完成网络配置。设置完毕后,需要重启Ubuntu系统,使设置生效。6.2.1 图形

14、界面配置网络需要特别注意的是,在重启系统之前,务必确认该系统并未进行过网络配置文件的修改。如果系统已经通过修改配置文件创建了新的网络,那么重启系统后,可能会产生网络配置冲突,导致系统无法正常连接网络。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络重启Ubuntu后,即可使用命令ping来检测网络配置是否成功,如例所示。6.2 Linux操作系统网络配置例显示的是连接网站后的响应内容,表示可以连接外网,网络配置成功。6.2.1 图形界面配置网络2.静态配置在某些特定的情况下,操作系统需要配置固定的IP地址。因此只能采用静态的方式进行网络配置。在图所示的设置界面中,网络连接选择“桥

15、接模式”,然后重新配置网络即可。与自动寻址的设置一样,在图所示的菜单中,选择“编辑连接”,进入图所示的网络连接界面,如果已经有保存的网络配置,则选择删除,重新创建新的网络,如图所示。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络删除上一次保存的网络配置后,单击“添加”按钮重新创建网络。进入网络配置界面,方法选择“手动”,然后单击“添加”按钮,即可输入具体的网络地址信息,输入完成后,单击“保存”按钮退出界面。如图所示,设置固定的本机IP地址、子网掩码、网关、DNS服务器即可。需要注意的是,IP地址不能与Windows网卡使用的IP地址一致(需要保证为同一网段),否则会出现连接失败

16、的情况。6.2 Linux操作系统网络配置6.2.1 图形界面配置网络完成配置后,重启Ubuntu系统,使用所示的测试方式检测网络是否配置成功。6.2 Linux操作系统网络配置如例所示,如果配置的地址信息错误,则会产生连接失败的情况。6.2.2 指令配置网络通过指令配置网络,可以选择临时配置或永久生效配置。1.临时配置网络在Ubuntu系统中,使用配置文件进行网络配置比采用图形界面要复杂许多。然而,开发者者在搭建一些服务器时,只需要临时设定网络配置,此时则可以使用Linux操作系统的相关命令来执行配置。执行临时的网络配置需要使用Linux操作系统配置网卡的基本命令ifconfig,其可用于显

17、示或设置网卡的配置,如IP地址,硬件地址、子网掩码等。6.2 Linux操作系统网络配置6.2.2 指令配置网络如例所示,在终端中输入命令ifconfig,即可显示当前系统的网络信息。6.2 Linux操作系统网络配置6.2.2 指令配置网络从例所示的结果可以看出,该主机的网络接口有两个,分别为eth0、lo。其中,lo表示主机本身,其IP地址为127.0.0.1。eth0表示主机的第一个以太网卡,网卡的物理地址(MAC地址)为00:0c:29:e6:9e:37;IP地址为10.0.36.100;广播地址为10.0.36.255;子网掩码为255.255.255.0。通过命令ifconfig可

18、以设置临时的IP地址,其命令的语法格式如下。6.2 Linux操作系统网络配置6.2.2 指令配置网络例中,设置网卡的临时IP地址为10.0.36.99,注意,临时IP地址在系统重启后将失效。6.2 Linux操作系统网络配置如例所示,通过指定临时IP地址完成网络配置。6.2.2 指令配置网络在修改网卡的物理地址之前,必须先将网卡设备禁用。修改完成后,再重新启动网卡设备,如例所示。6.2 Linux操作系统网络配置ifconfig还可以配置网卡的物理地址,其语法格式如下。例修改网卡的物理地址为00:11:22:33:44:55。使用命令ifconfig查询,可见修改成功。6.2.2 指令配置网

19、络6.2 Linux操作系统网络配置2.指令配置网络上一部分主要介绍了通过命令临时设置网络IP地址,如果系统重启,则配置将会失效。如果想让配置永久生效,则必须修改系统的配置文件。Ubuntu系统中配置网络信息的文件为“/etc/network/interfaces”,在Ubuntu启动时可获得IP地址的配置信息。如果配置为静态IP地址,则从配置文件中读取IP地址参数,直接配置网络接口设备;如果配置为动态IP地址,就通知主机通过DHCP协议获取网络配置。6.2.2 指令配置网络6.2 Linux操作系统网络配置在通过修改配置文件设置网络之前,需要确保系统是否有保存过图形界面配置。如果有已经配置好

20、的网络,则选择删除。否则容易产生地址冲突,导致设置失败。如果设置网络配置为自动寻址,则需要按照6.2.1节中介绍的方式,先将虚拟机设置中的网络连接设置为NAT模式。使用Vim编辑器打开文件“/etc/network/interfaces”,修改后的内容如例所示。6.2.2 指令配置网络6.2 Linux操作系统网络配置例中,第4行和第5行为新增内容,即配置网络为自动寻址。如果选择静态配置,则先将虚拟机设置中的网络连接为“桥接模式”。配置文件修改后的内容如例所示。6.2.2 指令配置网络6.2 Linux操作系统网络配置例中,指定网卡的静态IP地址、子网掩码以及网关即可。例所展示的配置方式可以任

21、选一种,保存后,需要使配置文件生效。如例所示,执行命令使配置生效。例中,显示配置网络接口成功。完成上述配置后,显示还是不能浏览网页。通常情况下,用户登录网站在浏览器地址栏输入的是域名而不是实际的IP地址。而域名是需要DNS服务器进行解析的,因此,配置网络不能缺少DNS服务器的配置。6.2.2 指令配置网络6.2 Linux操作系统网络配置网络中的每台计算机都是一个DNS客户端,它们向DNS服务器提交域名解析的请求,DNS服务器完成域名到IP地址的映射。因此,DNS客户端至少要有一个DNS服务器的地址,作为域名解析的开端。Linux操作系统将DNS服务器地址保存在配置文件“/etc/resolv

22、.conf”中,文件中的内容如例所示。将例中nameserver后的IP地址设置为DNS服务器地址即可。上述步骤全部完成后,即可重启系统,使更改后的配置生效。可以使用ping命令检测配置是否成功。知识架构6.3 Linux操作系统常用网络服务配置操作系统常用网络服务配置6.3.1TFTP服务返回目录6.3.2NFS服务6.3.3SSH服务6.3 Linux常用网络服务配置Linux操作系统支持很多网络服务,例如,通过SSH实现远程登录,通过TFTP实现文件传输,通过NFS实现远程挂载。然而,这些网络服务在默认情况下不会开启,需要开发者手动配置。本小主要介绍在Ubuntu系统下如何配置这些服务,

23、供读者参考。6.3.1 TFTP服务6.3 Linux常用网络服务配置TFTP(Trivial File Transfer Protocol)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议。协议的工作原理为客户端发出一个读取或写入文件的请求,服务器如果批准,则打开连接。数据以固定长度512字节进行传输。服务器在发出下一个数据包之前必须得到客户对上一个数据包的确认。如果一个数据包的大小小于512字节,则表示传输结束。如果数据包在传输过程中丢失,则采用超时机制,即发出方会在超时后重新传输最后一个未被确认的数据包。TFTP服务主要应用于传输文件,其使用的模式为CS模式(客

24、户端/服务器模式),在嵌入式跨平台开发环境中被广泛使用。6.3.1 TFTP服务6.3 Linux常用网络服务配置1.安装、配置TFTP服务配置TFTP之前,必须安装TFTP软件包,因为Ubuntu系统不会默认安装TFTP。TFTP软件包包括服务器软件和客户端软件,比较常用的是tftpd-hpa(服务器软件)和tftp-hpa(客户端软件)。(1)检测TFTP相关软件是否安装,使用命令apt-cache,如例所示。6.3.1 TFTP服务6.3 Linux常用网络服务配置(2)安装TFTP客户端与服务器软件,选择在线安装比较方便且不容易出错。示例代码参考教材6.3.1节。(3)完成TFTP客户

25、端与服务器软件下载后,需要对TFTP进行服务配置。TFTP服务配置文件为“/etc/default/tftpd-hpa”。使用Vim编辑器打开该文件,其具体的内容如例所示。6.3.1 TFTP服务6.3 Linux常用网络服务配置例所示的代码中,第4行代码设置TFTP的工作目录,Ubuntu系统默认的目录为“/var/lib/tftpboot”。TFTP的工作目录,即TFTP用来保存文件的“仓库”,客户端无论是上传文件或下载文件,都默认访问该目录。上传文件时,文件保存在该目录中;下载文件时,该文件必须在目录中存在,否则将会下载失败。第6行代码设置TFTP的选项参数,Ubuntu系统默认的参数为

26、“-secure”。该项参数表示对TFTP服务的功能支持。6.3.1 TFTP服务6.3 Linux常用网络服务配置对例所示的参数配置进行重新设置。修改TFTP的工作目录以及选项参数,如例所示。将TFTP的工作目录修改为“/tftpboot”,选项参数修改为“-c-s-l”。“-c”表示可以上传新文件。“-s”表示指定默认的工作目录,即客户端对服务器进行请求时,默认访问的目录为“/tftpboot”。“-l”表示监听(listen)。6.3.1 TFTP服务6.3 Linux常用网络服务配置(4)默认情况下,用户可以自定义TFTP的工作目录,并且需要修改目录的访问权限,如例所示。例中,创建配置

27、文件指定的目录“/tftpboot”,使用chmod命令修改其权限为777。6.3.1 TFTP服务6.3 Linux常用网络服务配置(5)TFTP配置完成后,用户可以在必要时启动TFTP服务。启动TFTP服务的操作如例所示。例中的启动命令较为固定,不会随着软件的升级而改变。6.3.1 TFTP服务6.3 Linux常用网络服务配置2.使用TFTP服务TFTP服务配置成功后,既可以完成从“/tftpboot”目录中下载文件到本地目录,也可以从本地上传文件到“/tftpboot”目录。TFTP采用C/S架构,主要用于客户端与服务器端的交互。在例中,使用命令启动TFTP的服务器后,即可通过启动客户

28、端向服务器发出请求。读者可选择两台主机进行测试(保证两台主机网络连接成功且系统都支持TFTP服务),分别运行TFTP服务器以及TFTP客户端。通过TFTP客户端向服务器端请求上传或下载文件,具体流程如下。6.3.1 TFTP服务6.3 Linux常用网络服务配置(1)在主机上输入命令“tftp+IP”启动客户端程序,注意IP地址为服务器端IP地址。如例所示。(2)向服务器端上传文件,上传文件使用命令“put 文件名”,下载文件使用命令“get 文件名”。上传文件时,需要先确认当前目录下该文件存在。如例所示,选择将本地文件test.c上传到服务器,上传完成后,输入quit退出。6.3.1 TFT

29、P服务6.3 Linux常用网络服务配置(3)查看服务器的TFTP工作目录,如果存在上传的文件,则表示操作成功。如例所示,服务器目录中存在上传的文件test.c,表示上传成功。(4)如果请求改为客户端从服务器下载文件,则操作与上述步骤相反。如例所示,在TFTP工作目录下创建一个新文件,然后让客户端请求下载。6.3.1 TFTP服务6.3 Linux常用网络服务配置(5)在客户端启动TFTP客户端程序,请求下载文件,如例所示。通过TFTP服务,以上步骤实现了客户端请求上传文件以及下载文件的操作。TFTP客户端上传、下载文件无须设置账户,使用较为方便。尤其在跨硬件平台的开发环境下,使用TFTP服务

30、实现文件传输简单高效。因此,读者需要熟练掌握TFTP传输文件的操作方法。6.3.2 NFS服务6.3 Linux常用网络服务配置本书在2.3.1节的第3部分中,已经简单介绍了文件系统的基本概念,而网络文件系统(Network File System,NFS)是文件系统的一种。NFS是一种可以实现远程访问的文件系统,即NFS将系统中的文件通过网络共享给系统中的其他用户。这样用户就可以像访问本地文件一样访问远端系统上的文件。在跨硬件平台的开发中,开发者经常将根文件系统放在主机的共享目录中,然后在开发板启动内核后,通过NFS来挂载主机上的根文件系统。每次在根文件系统中搭建服务或修改配置后,不需要将更

31、新后的根文件系统烧写到Flash(闪存)中,大大提高了执行效率。6.3.2 NFS服务6.3 Linux常用网络服务配置NFS远程访问文件系统如图所示,其中Bootloader为引导系统,用于启动系统内核,内核启动加载文件系统。6.3.2 NFS服务6.3 Linux常用网络服务配置1.安装、配置NFS服务(1)配置NFS服务之前,同样需要按照NFS服务器软件。Ubuntu系统默认没有安装NFS服务器软件。安装指令如例所示。(2)检测是否安装成功,使用apt-cache命令。如例所示,显示软件已安装。6.3.2 NFS服务6.3 Linux常用网络服务配置(3)完成安装后,即可配置NFS服务。

32、NFS的核心配置文件为“/etc/exports”,被用来定义NFS允许共享的目录以及访问权限。配置的主要内容为共享目录的设置以及与用户访问权限相关的选项参数设置。配置文件“/etc/exports”的内容如例所示,其中第12行为新增内容,“#”表示注释。6.3.2 NFS服务6.3 Linux常用网络服务配置例中,“/source/rootfs”为共享的目录;“*”表示允许所有的网络段访问;“rw”表示用户对共享目录的访问权限为可读写;“sync”表示将数据同步到内存与硬盘;“no_root_squash”表示如果客户端为root用户,则其对该共享目录的访问应该具有root权限。NFS配置文

33、件中,其他常用的参数如表所示。6.3.2 NFS服务6.3 Linux常用网络服务配置(4)共享目录由用户自行定义并创建。需要注意的是,创建的共享目录必须与配置文件中定义的路径保持一致,另外需要修改共享目录的用户访问权限。具体如例所示。(5)通过使用NFS的初始化脚本(nfs-kernel-server),即可实现启停NFS服务。如果用户在使用期间修改了NFS的配置,则必须重新启动NFS,才能使修改生效。6.3.2 NFS服务6.3 Linux常用网络服务配置例所示为启动NFS服务。如果只是重新启动,将命令中start更换为restart即可。停止NFS服务如例所示。6.3.2 NFS服务6.

34、3 Linux常用网络服务配置查看NFS服务的当前工作状态,如例所示。在客户端的主机上使用命令showmount可查看NFS服务器上有哪些共享的资源,命令的语法格式如下所示。其附加选项及含义如表所示。srvname表示NFS服务器的主机名,或者使用的IP地址。6.3.2 NFS服务6.3 Linux常用网络服务配置如果单独使用showmount命令,则显示本地主机设置的共享配置项,如例所示。2.NFS服务的使用本次示例将采用两台主机进行测试。其中一台主机作为服务器端,搭建NFS服务环境;另一台则作为客户端,将服务器共享的资源挂载到本地目录中进行访问。6.3.2 NFS服务6.3 Linux常用

35、网络服务配置(1)在客户端的主机中,查看服务端的共享资源项,如例所示。(2)在客户端主机中创建挂载目录,然后将远程服务器的共享资源挂载到此目录,客户端用户只需访问该目录即可访问共享的资源。如例所示。6.3.2 NFS服务6.3 Linux常用网络服务配置(3)在服务器端的共享目录中创建测试文件,用来验证最终的挂载结果。如例所示。(4)本地客户端将远程服务器中通过NFS共享的资源挂载到本地目录。如例所示,注意,本次操作在客户端进行。6.3.2 NFS服务6.3 Linux常用网络服务配置根据例执行的结果可知,客户端用户只需要访问nfs目录,即可对远程服务器的共享目录rootfs中的资源进行操作。

36、或者说,此时的客户端的nfs目录与服务器的rootfs共享目录中的资源是同步的(保持一致)。(5)如果客户端主机不再需要访问服务器共享的资源,取消挂载即可。如例所示,客户端主机执行卸载操作,本地目录将不会同步服务器端的共享资源。6.3.2 NFS服务6.3 Linux常用网络服务配置综合上述步骤,本次示例主要演示了两部分内容。第一部分为配置NFS服务,实现资源远程共享;第二部分为客户端执行挂载,将可以远程访问的共享资源挂载至本地目录进行访问。示例实现的原理如图所示。6.3.3 SSH服务6.3 Linux常用网络服务配置SSH(Secure Shell)是创建在应用层和传输层基础上的安全协议。

37、相较于FTP、POP等传统的网络服务程序,SSH更为可靠,主要用于对远程登录的会话数据进行加密,有效防止远程管理过程中的信息泄露。在嵌入式开发中,开发者经常会使用一些支持SSH协议的程序软件,实现远程登录Linux操作系统。这样客户端无须启动Linux操作系统以及为其分配资源,可提高计算机的工作效率。6.3.3 SSH服务6.3 Linux常用网络服务配置1.安装、配置SSH服务(1)在实现对Ubuntu系统的远程登录之前,需要Ubuntu系统支持SSH协议。如例所示,检测Ubuntu系统中的SSH服务软件是否安装。(默认情况下,系统不会安装SSH服务软件。)6.3.3 SSH服务6.3 Li

38、nux常用网络服务配置(2)建议选择在线安装,安装包的名称为openssh-server。如例所示。(3)安装完成后,可使用例的方式检测是否安装成功。SSH服务需要用户自行启动或停止。开启服务的命令为“service ssh start/restart”;关闭服务的命令为“service ssh stop”;查看服务状态的命令为“service ssh status”。6.3.3 SSH服务6.3 Linux常用网络服务配置检测SSH服务的状态,如例所示。6.3.3 SSH服务6.3 Linux常用网络服务配置2.使用putty远程登录putty是一种支持Telnet、SSH等协议的连接软件。

39、具有体积小、操作简单、免费等特点。本次示例将采用两台主机进行测试,其中一台运行已经支持SSH服务的Ubuntu系统,另一台则运行putty工具,通过putty实现远程登录Ubuntu系统。(1)获取Ubuntu系统当前的IP地址,如例所示。6.3.3 SSH服务6.3 Linux常用网络服务配置(2)在另一个主机上,使用putty进行远程登录。运行putty(不展示其下载过程),在配置界面中,单击“Session”选项(默认),选择“SSH”协议(默认)。在“Host Name(or IP address)”输入框内输入需要连接的主机IP地址,Port(端口号)选择为22(默认)。如图所示。6

40、.3.3 SSH服务6.3 Linux常用网络服务配置(3)完成图所示的配置后,单击“Open”按钮进入终端窗口。按照提示输入所需的用户名以及密码(Ubuntu系统登录的用户名及密码)完成远程登录。如图所示。6.3.3 SSH服务6.3 Linux常用网络服务配置上述过程展示了如何使用putty完成对Linux操作系统的远程访问。在实际开发中,这种应用方式十分普遍。读者也可以使用类似的Xshell、SecureCRT等终端软件进行连接实验。本章主要介绍了Linux操作系统中的网络部分的配置搭建工作。具体内容分为三个部分:网络的基础知识点;Ubuntu系统如何完成网络配置;Ubuntu系统如何搭建常用的网络服务。读者需要了解网络的基础知识,在此基础上,熟练配置Ubuntu系统网络。本章核心的内容为网络服务搭建,通过详细地介绍TFTP、NFS、SSH服务的配置及应用,帮助读者提高系统操作的熟练度。读者需要理解这些网络服务的用途,培养独立开发的能力。Linux操作系统的网络服务搭建还有很多,望读者可以在不断地认知学习中,熟练掌握这些技能。本章小结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com