《操作系统原理及应用(Linux)》-第7章 LINUX网络.ppt
《《操作系统原理及应用(Linux)》-第7章 LINUX网络.ppt》由会员分享,可在线阅读,更多相关《《操作系统原理及应用(Linux)》-第7章 LINUX网络.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 Linux网络基础网络基础 目标 TCP/IP协议 网络配置 基本网络服务 网络安全 第第7章章 Linux网络基础网络基础1第第7章章 Linux网络基础网络基础 教学内容 7.1 TCP/IP协议简介 7.2 配置Linux网络 7.3 基本网络服务介绍 7.4 Linux网络安全 本章小结 第第7章章 Linux网络基础网络基础27.1 TCP/IP协议简介协议简介 7.1.1 网络概述网络概述 应用层传输层网际层网络接口层OSI参考模型 TCP/IP模型 TCP/IP协议簇应用层表示层会话层运输层网络层链路层物理层HTTP、FTP、SMTP、SNMP、NMTP、TELNET
2、、DNS、NFS、PINGTCP UDPIP ICMP ARP RARPEthernet、Token Ring、FDDIOSI参考模型和TCP/IP协议对应关系第第7章章 Linux网络基础网络基础37.1 TCP/IP协议简介协议简介7.1.2 TCP/IP协议 1以太网 以太网工作起来就象一个总线系统,每一台机器都通过一个分接器挂到一根很长的电缆上。为了让机器识别自身,每块以太网卡都有一个由制造商惟一分配的地址(MAC地址)。当一块以太网卡想要同另一块以太网卡对话时,它象整个以太网电缆发送信息,其中包括自己的MAC地址和接受者的MAC地址。当两块以太网卡试图在同一时间发送数据时,便会产生冲
3、突。解决这种冲突的办法是两台计算机取消这一次发送,各自等待一段随机的时间,再进行发送数据的尝试。第第7章章 Linux网络基础网络基础47.1 TCP/IP协议简介协议简介2IP协议 IP协议负责数据报在计算机之间寻址,决定数据传送到哪里及出现网络故障时如何更换路由。IP不保证传送的可靠性,在主机资源不足的情况下,它可能丢弃某些数据报,同时IP也不检查被数据链路层丢弃的报文。(1)IP地址 IP地址通常由网络标识ID(Net)和主机标识ID(Host)两部分组成,可标识一个互连网络中任何一个网络中的任何主机。网络标识也称为网络地址,用于辨别子网,同一子网上的所有TCP/IP主机的网络ID都相同
4、。主机标识也称为主机地址,用于辨别每个网络内的主机。第第7章章 Linux网络基础网络基础57.1 TCP/IP协议简介协议简介IP地址分类如下:A类地址:网络类别字段占1位,即第0位为0,表示是A类地址,第17位表示网络地址,第831位表示主机地址。它所能表示的范围为0.0.0.0127.255.255.255,即能表示126 个网络地址,16 387 064个主机地址。A类地址通常用于超大型网络的场合。B类地址:网络类别字段占2位,即第0、1位为“1 0”,表示是B类地址,第215位表示网络地址,第1631位表示主机地址。它所能表示的范围为128.0.0.0191.255.255.255,
5、即能表示16 256个网络地址,64 576个主机地址。B类地址通常用于大型网络的场合。网络类别网络ID主机ID0 310第第7章章 Linux网络基础网络基础67.1 TCP/IP协议简介协议简介C类地址:网络类别字段占3位,即第0、1、2位为“110”,表示是C类地址,第323位表示网络地址,第2431位表示主机地址。它所表示的范围为192.0.0.0223.255.255.255,即能表示2 064 512个网络地址,254个主机地址。C类地址通常用于校园网或企业网。此外,还有D类和E类IP地址。D类地址用于多址广播地址,供特殊协议向选定的节点发送信息时用。E类地址暂时保留。第第7章章
6、Linux网络基础网络基础77.1 TCP/IP协议简介协议简介(2)子网掩码 子网掩码可概括为如下两个功能:一是用于区分出网络地址和主机地址;二是用于将网络分割为多个子网。例如,某主机A的IP地址为192.166.008.002,子网掩码为255.255.255.0,将这两个数据做“与”运算后,得出值中非0部分即为网络地址即192.166.008,剩余字节为主机地址,也就是002。若有主机B的IP地址为192.166.008.005,子网掩码同主机A,通过子网掩码发现主机B与主机A网络地址相同,因此两台主机在同一个网络上。当主机A向主机B发送数据包时,就可以将数据包直接发送给主机B。第第7章
7、章 Linux网络基础网络基础87.1 TCP/IP协议简介协议简介3TCP协议 TCP协议是是一种面向连接的,可靠的传输层协议。面向连接是指一次正常的TCP传输需要通过在TCP客户端和TCP服务端建立特定的虚电路连接来完成,该过程通常被称为“三次握手”。可靠的传输协议可避免数据传输错误。TCP协议可以支持许多高层协议ULP(Upper Level Protocol),它对高层协议的数据结构无任何要求,只将它们作为一种连续的数据流。第第7章章 Linux网络基础网络基础97.1 TCP/IP协议简介协议简介4UDP协议 UDP也是常用的传输层协议,它提供非面向连接的、不可靠的数据流传输服务。这
8、种服务不确认报文是否到达,不对报文排序,也不进行流量控制,因此UDP报文可能会出现丢失、重复和失序等现象。与TCP相同的是,UDP协议也是通过端口号支持多路复用功能,但是不能建立连接,而是向目标计算机发送独立的数据包。UDP是一种简单的协议机制,通信开销很小,效率比较高,比较适合于对可靠性要求不高,但需要快捷、低延迟通信的应用场合,如多媒体通信等。第第7章章 Linux网络基础网络基础107.2 配置配置Linux网络网络 7.2.1 网络配置文件 1/etc/HOSTNAME文件 该文件包含了系统的主机名称和完全的域名,如:(Linux为主机名,为域名)2/etc/host.conf文件 该
9、文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。3/etc/services文件 /etc/services中包含了服务名和端口号之间的映射,不少的系统程序要使用这个文件.第第7章章 Linux网络基础网络基础117.2 配置配置Linux网络网络4/etc/sysconfig/network文件 该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。5/etc/sysconfig/network-scripts/ifcfg-ethN文件 在RedHat中,系统网络设备的配置文件保存在/etc/sysconfig/network-sc
10、ripts目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eht1包含第二块网卡的配置信息。第第7章章 Linux网络基础网络基础127.2 配置配置Linux网络网络6/etc/hosts文件 /etc/hosts文件中包含了IP地址和主机名之间的映射,还包括主机名的别名,IP地址的设计使计算机容易识别,但对于人却很难记住它们,为了解决这个问题,创建了/etc/hosts这个文件。7/etc/resolv.conf文件 该文件是由DNS客户端解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,它包含主机的域名搜索顺序和DNS服务器的地址。第第7章章 L
11、inux网络基础网络基础137.2 配置配置Linux网络网络示例如下:search nameserver 166.111.4.5nameserver 166.111.8.28 “search域名”表示当提供了一个不包括完全域名的主机名时,在该主机名后添加域名后缀;“nameserver”表示解析域名时使用该地址指定的主机为域名服务器。8/etc/init.d/network主机地址、子网掩码和网关 为了改变主机缺省的IP地址,必须直接编辑/etc/init.d/network脚本使其反映正确的网络配置。这个文件包括了声明IP地址、掩码、网络、广播地址和缺省路由器的变量。第第7章章 Linux
12、网络基础网络基础147.2 配置配置Linux网络网络7.2.2 手工配置TCP/IP网络 1设置主机名#hostname 主机名 2设置IP地址 3主机和网络文件 主机文件中每行都有一个条目,由IP地址、主机名和主机别名清单组成。这些字段用空格或标号隔开,而且地址字段必须在第一列内。跟在“#”后面的被视为批注。就象IP地址一样,应该用一个好记的名字来代表某个网络。所以还要有一个/etc/networks文件,该文件指明网络名和网络编号之间的对应关系。第第7章章 Linux网络基础网络基础157.2 配置配置Linux网络网络4配置网络接口(1)ifconfig命令 ifconfig用于命令接
13、口能够被内核联网层访问。要想启用接口,使用下面的命令:#ifconfig interface ip-address 此代码就是将ip-address分给接口,就激活了它。其他参数都采用默认值。(2)route命令 route命令用于在内核路由表内增加还是删除路由,由管理员手工维护。第第7章章 Linux网络基础网络基础165配置回送接口 首先激活的接口是回送窗口,如下:#ifconfig th 127.0.0.1ifconfig将查找主机文件内的主机名,其中一个条目将该主机名声明为127.0.0.1的主机名:localhost 127.0.0.1如果要查看接口的配置情况,将接口名作为ifcon
14、fig的参数,使用下面的方法调用它即可:#ifconfig th6配置以太网接口 第第7章章 Linux网络基础网络基础177.2 配置配置Linux网络网络7.3 基本网络服务介绍基本网络服务介绍 7.3.1 域名服务器(DNS)要为站点配置DNS,需要如下工具:1named程序 named是在DNS上运行的守护程序,它用来处理查询和负责执行区间传输。如果它不能对某一查询做出回答,它将负责把这一请求转发给可以解答的服务器。通过区间传输,可以在Internet上传播修改过的DNS信息。2解析程序库 为了使用和测试named,要把Linux设置在使用DNS状态。方法是在/etc目录下,创建res
15、olv.conf文件。第第7章章 Linux网络基础网络基础187.3 基本网络服务介绍基本网络服务介绍3traceroute程序 这个程序是用来确定数据包从当前网络传输到其他网络所采用的路径。它对调试网络连接非常有用,特别是怀疑在其他网络中发生故障时。4nslookup程序 nslookup是用来确保解析程序和DNS服务器正确配置。这一任务是通过主机名解析IP地址或者把一个IP地址解析为域名来完成的。第第7章章 Linux网络基础网络基础197.3 基本网络服务介绍基本网络服务介绍7.3.2 Apache服务器 与Apache配置相关的文件共有3个:1httpd.conf配置文件作用:定义H
16、TTP协议的设置值和针对该服务器的操作。下面介绍一些配置命令:(1)SeverType 定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性(2)ServerRoot 指定服务器目录的绝对路径,即Apache服务器的 home目录。第第7章章 Linux网络基础网络基础207.3 基本网络服务介绍基本网络服务介绍(3)ServerName 定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值是localhost。(4)DocumentRoot设置所有Apache所提供的文档的根目录。(5)DirectoryIndex 设置多种成功访问主页的方式,为的是提
17、高系统的容错性。(6)Port 端口号 定义服务器所使用的TCP的端口号。(7)ServerAdmin rootlocalhost 设置Web管理员的邮件地址。第第7章章 Linux网络基础网络基础217.3 基本网络服务介绍基本网络服务介绍2Access.conf文件 是负责基本的读取文件控制,限制目录所能执行的功能及访问目录的权限设置。格式:order deny,allowdeny from allallow from localhostAllowOverride NoneOptions ExecCGI第第7章章 Linux网络基础网络基础227.3 基本网络服务介绍基本网络服务介绍 de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理及应用Linux 操作系统原理及应用Linux-第7章 LINUX网络 操作系统 原理 应用 Linux 网络
限制150内