《第16章TCPIP网络基础(2013年东北大学秦皇岛分校数学与统计学院崔向南版)》由会员分享,可在线阅读,更多相关《第16章TCPIP网络基础(2013年东北大学秦皇岛分校数学与统计学院崔向南版)(30页珍藏版)》请在金锄头文库上搜索。
1、第16章 TCP/IP网络基础 本章学习目标回顾计算机网络基础知识,为 后续学习Linux系统的网络功能的 实现做准备。主要内容了解TCP/IP网络 了解路由概念 配置网络连接 配置网络接口 常用网络管理 16.1 TCP/IP基础 TCP/IP网络的分层体系结构 主机至网络层 :建立和维护数据链路处理与电缆(或其他任何传输媒介)的物 理接口细节 因特网协议层 :处理分组在网络中的活 动 IP协议(网际协议)ICMP协议(Internet互连网控制报文协议 )以及IGMP协议(Internet组管理协议) 传输层 TCP:高可靠性的数据通信 UDP:简单服务 应用层:处理特定的应用程序细节 T
2、elnet 远程登录 FTP 文件传输协议 SMTP 简单邮件传输协议 SNMP 简单网络管理协议 应用层应用层表示层会话层传输层传输层因特网协议层网络层主机至网络层数据链路层物理层TCP/IP与OSI协议层次关系 16.1.2 TCP/IP应用层协议 Telnet 文件传输协议(FTP) 简单邮件传输协议(SMTP) Kerberos 域名服务(DNS) 简单网络管理协议(SNMP) 网络文件服务(NFS)远程过程调用(RPC) 普通文件传输协议(TFTP) 传输控制协议(TCP/IP中的TCP部分) 网际协议(IP) 网际控制报文协议 16.1.3 TCP/IP配置基础 IP地址 A类网B
3、类网C类网 子网与子网掩码(subnet mask) 广播地址(Broadcast address) 网关地址(Gateway) 域名系统(DNS和BIND) 主DNS服务器(master或primary) 从DNS服务器(slave或secondary) 缓冲DNS服务器(caching) 网络主机主机主机网络网络主机主机A类B类C类网络网络网络主机端口(port) 服务名端口类型说明FTP21TCP文件传输协议Telnet23TCPTelnet连接SMTP25TCP简单邮 件传输协议Name42TCP域名系统服务HTTP80TCP超文本传输协议 (万维网)POP3110TCP使用邮政局协议
4、3的邮件阅读器IMAP143TCP使用Internet消息访问协议 的邮件阅读器端口:用来表示所用的服务和应当接受数据的服务程序入口。 TCP和UDP采用16比特的端口号来识别应用程序。16.1.3 路由的概念 路由原则: 1. 如果分组的目标为本地局域网上的主机,则 直接发往给主机; 2. 如果分组的目标为通过路由器A连接的局域 网,则把分组发往路由器A; 3. 所有不指向路由器A的局域网中传输的分组 都发往路由器B。 16.1.4 Telnet 通过网络提供远程登录目标主 机进行操作的能力 TCP端口号23 登录:在shell提示符下输入telnet命令 直接输入telnet addres
5、s脱离远程对话 telnet quitCtrl+D $telnet telnet open Connected to login: 16.1.5 几个有用的命令 网络信息统计Ping:检测远程系统是否已经启动和运行 Finger:找到网络上其他用户的信息,查看他们 是否已收到邮件 Host:显示网络上某一系统有关地址的信息,给 出一个系统IP和域名地址 Traceroute:跟踪信息通过计算机网络和系统这 条路线的顺序 arp :解析和显示本机IP地址和物理地址 hostnamehostname命令用于显示和更改系统的主机名。pingTCP/IP软件功能是否正确本地网络设备是否被寻址(使其地
6、址有效)远程计算机是否可以访问(测试该地址有效并测试 路由)检验远程计算机上的软件 #ping PING (61.135.132.176)56(84) bytes of data 64 bytes from 61.135.132.176: icmp_seq=0 ttl=246 time=42.0ms 64 bytes from 61.135.132.176: icmp_seq=1 ttl=246 time=49.1ms 64 bytes from 61.135.132.176: icmp_seq=2 ttl=246 time=41.9ms 64 bytes from 61.135.132.1
7、76: icmp_seq=3 ttl=246 time=40.9ms finger和who Finger:网络上其他用户的信息,包括用户 最后注册的时间、所使用的shell类型、其 home目录的路径名以及是否收到过任何邮 件 Who:列出当前连接到你系统上所有的用 户,包括他们注册的时间、长度和地点。 host 根据一个远程站点的IP地址得到其域名或根 据域名得到IP地址寻找有关连接至网络远程系统的网络地址 信息,包括系统IP地址域名地址域名的化名邮件服务器信息 Traceroute 监视网络发送(Snt)和接收数据包(Rcv)的情况 。 16.2 建立与Internet的连接 互联网的连接
8、方式也有很多种,其中包括 :ISDN 连接调制解调器连接无线连接xDSL 连接以太网连接16.2 建立与Internet的连接 在Red Hat Linux的安装过程中,如果用户没有对以太网 连接进行配置,或安装完毕后又添加了新的以太网网卡, 就需要用户添加以太网连接。16.2 建立与Internet的连接 虚拟机网卡工作模式。16.2 建立与Internet的连接 修改网络配置。16.3TCP/IP配置文件TCP/IP配置文件保存在/etc子目录里,这些 配置文件分别定义了诸如主机名、域名、IP 地址、接口设置参数等网络信息。用户想要访问的其他因特网主机的IP地址和 域名也记录在这些文件里。
9、如果用户是在 安装系统时就配置好了自己的网络,现在 就会在这些文件中看到这些信息。典型配置文件:主机名:/etc/hosts文件 网络名:/etc/networks文件 用户主机名:/etc/HOSTNAME文件 网络服务:/etc/services文件 网络协议:/etc/protocols文件 16.3TCP/IP配置文件16.4 网络接口配置 1. 查看显卡配置信息命令ifconfig使用户就可以看到系统当前网络接口的配 置情况。其中eth0、lo为系统中存在的网络接口。ethx表示是以 太网卡,x值为0、1则分别表示第一、二个以太网卡接 口。2. 设置网卡用ifconfig也可进行网络
10、接口配置。它的执行参数包括:网络接口的名字、IP地址和其他参 数选项。其中,用户可以定义该IP地址为主机地址或者 网络地址以及使用此IP地址的域名,当然这个域名及IP 地址要保存在/etc/hosts文件中。ifconfig命令的语法为 :#ifconfig interface host_net_flag address options 16.4 网络接口配置 3. 启用与停用网络接口当配置好网络接口以后,就可以使用带up参数 选项的ifconfig命令激活它,down参数选项的 ifconfig命令停用它,例如启用第一块网卡的网 络接口:#ifconfig eth0 up如果在一个ifcon
11、fig操作里指定了一个IP地址, 则就已经隐含着使用了up参数。ifconfigifconfig命令类似于Windows下的ipconfig,用于获取 和修改网络接口配置信息。ifup ifdownifup命令用于启动指定的非活动网卡,与“ifconfig up”命令相似。ifdown命令用于关闭指定的活动网卡,与“ifconfig down”命令相似。ifup ifdown16.5 常用网络管理命令1、检测主机连接 Ping(Packet InterNet Groper)命令能够进行网络连接检测 ,从而判断到达目标主机制连接是否正常。该命令可能是 最常用的网络命令之一,不论是Unix还是Wi
12、ndows都有。 2、网络路由选择 路由选择(route命令)是IP最重要的功能之一。它解决了 从信源计算机到信宿计算机的最佳路径以及如何处理诸如 干预计算机的负载过重或连接丢失等类型的问题。3、网络接口信息统计 Netstat程序能够向用户实时提供自己网络连接方面的运行 状态信息、网络统计数字和路由表等。 pingTCP/IP软件功能是否正确本地网络设备是否被寻址(使其地址有效)远程计算机是否可以访问(测试该地址有效并测试 路由)检验远程计算机上的软件 #ping PING (61.135.132.176)56(84) bytes of data 64 bytes from 61.135.
13、132.176: icmp_seq=0 ttl=246 time=42.0ms 64 bytes from 61.135.132.176: icmp_seq=1 ttl=246 time=49.1ms 64 bytes from 61.135.132.176: icmp_seq=2 ttl=246 time=41.9ms 64 bytes from 61.135.132.176: icmp_seq=3 ttl=246 time=40.9ms routeroute命令用于显示和动态修改系统当前的路由表。netstatnetstat命令主要用于显示网络的连接状态、查询路 由表、对网络接口进行统计。小结&习题 思考题 (1) 试描述TCP/IP网络的分层体系结构及各层的作 用。 (2) 主要存在哪几种Internet连接类型?试述各自的 特点?主要的网络图像格式有哪些?其特点如何 ? (3) 网络的子网划分是什么?不同子网掩码的两台机 器能否直接通信?