第一篇:TCP,IP原理与应用
TCP/IP原理与应用(专业限选课)
Theory and Application of TCP/IP
【课程编号】XZ26107
【学分数】3.5
【学时数】50=46+4 【课程类别】专业限选 【编写日期】2010.3.30 【先修课程】操作系统、通信原理
【适用专业】网络工程
一、教学目的、任务
计算机网络工程专业的一门专业必修课程。
TCP/IP网络体系结构和协议标准是近年来计算机网络研究与应用的技术热点,TCP/IP的许多概念和方法是计算机网络的精髓,指导着计算机网络的设计实现与发展。通过对本门课程的学习,要求学生掌握TCP/IP的原理及实现方法,以便为从事计算机网络的研究,开发与工程实践打下基础。
二、课程教学的基本要求
本课程理论和应用性均较强。教师在课堂上应对TCP/IP协议的基本概念、原理和协议进行较详细的讲授,一些难点问题如移动IP、ARP代理、OSPF和多播路由等还应补充一些实例来帮助学生学习理解。讲授中还应注意引导学生的思考和讨论,开拓学生的思路。
通过本课程的学习,要求学生除了能掌握好TCP/IP协议簇的原理、功能及应用,独立地完成简单计算机网络的设计和配置,子网的划分和路由管理规划外,还能够深入了解各层主要协议的具体包结构、包的解封装过程及实现方法,让学生打下扎实的网络技术基础。
(注:由于网络专业的课程还有一门“网络与信息安全”课,所以第11章的网络安全协议内容可以从略,而将省下的时间加到第4章使用)。
三、教学内容和学时分配(1 + 1 + 8 + 12 + 5 + 8 + 2 + 7 +4 + 1 + 1 = 50)
第1章概述1 学时
主要内容:
本章简单介绍了计算机网络的协议和网络标准、网络标准化过程和RFC文档。教学要求:
了解计算机网络的协议和IEEE802的部分网络标准。
第2章TCP/IP协议族与OSI参考模型1学时
本章对分层的体系结构、OSI参考模型、TCP/IP协议族,以及TCP/IP进程间的客户-服务器模型进行了介绍。
教学要求:
了解OSI参考模型和TCP/IP协议族的基本概念。
第3章网际协议7学时
主要内容:
本章介绍网络层的IPv4、IPv6协议和移动IP的工作原理。
教学要求:
掌握IPv4的定长和变长子网掩码情况下的子网划分、IP分组的分片和重组;IPv6协议的地址类型及分组格式;移动IP的工作原理。
第4章路由选择协议12学时
主要内容:
本章介绍路由选择技术、分类寻址路由、无分类域间路由、内部路由协议RIP和OSPF以及外部路由协议BGP。
教学要求:
掌握路由选择技术、分类寻址路由、无分类域间路由、内部路由协议RIP和OSPF,掌握这2种路由协议的报文格式和最短路径算法Dijkstra;了解外部路由协议BGP。
第5章Internet控制协议6学时
主要内容:
本章介绍地址解释协议ARP、代理ARP、逆地址解释协议RARP和Internet控制报文协议ICMP。教学要求:
掌握地址解释协议ARP及其封装格式、理解代理ARP的工作原理;掌握ICMP协议工作原理和其中6类报文的封装格式、掌握Ping命令及其主要参数的应用。
第6章多播和Internet组管理协议8学时
主要内容:
本章介绍多播概念、组管理协议IGMP和多播路由选择协议。
教学要求:
了解多播概念,掌握IP多播地址和以太网多播地址转换、IGMP工作原理和IGMP报文封装;了解多播路由选择协议。
第7章 用户数据报协议2学时
主要内容:
本章介绍传输层UDP报文的结构、封装和拆封及多路复用技术。
教学要求:
掌握UDP报文的结构、封装和拆封、UDP的计算方法;了解多路复用技术。
其它教学环节:
第8章传输控制协议7学时
主要内容:
本章介绍传输层TCP报文的结构、连接和释放管理以及流量控制、差错控制、拥塞控制等技术细节。
教学要求:
掌握传输层TCP报文的结构、连接和释放管理以及流量控制、差错控制、拥塞控制等技术细节。
第9章面向应用的协议4学时
主要内容:
本章以Internet应用层协议为主线,讨论文件传送协议FTP、域名系统DNS、超文本传输协议、简单邮件传输等应用层服务的工作原理。
教学要求:
了解域名系统DNS和简单邮件传输的工作原理;掌握文件传送协议和超文本传输协议的工作原理。
第10章 简单网络管理协议1学时
主要内容:
本章介绍简单网络管理协议的模型、结构、数据库及报文格式。
教学要求:
了解简单网络管理协议的工作原理。
其它教学环节:1学时习题。
第11章 网络安全协议1学时
主要内容:
本章介绍网络安全的基本概念,具体介绍了网络层、传输层和应用层的安全协议相关技术。教学要求:
了解网络层安全协议IPSEC的基本工作原理。
其它教学环节:(研究教学4学时-穿插安排在理论教学中)
(1)移动IP问题
(a)移动结点移动到外地网络后,当它发送应答报文时,仍使用原来的固定IP地址。但它的发送包格式应该怎样(源IP和MAC地址=?, 目的IP和MAC地址=?)?
(b)移动结点由旧的源IP和MAC,如何找到外地网络的路由器目的IP和MAC地址?
(2)代理ARP问题
(a)课文p96的Fig.5-10实际上是否行得通?
(b)由主机A的源IP和MAC地址,如何找到ARP代理路由器的目的IP和MAC地址?
(3)IPv6的地址问题
如何理解IPv6中的本地链路地址和本地站点地址? 请画出具体网络结构图来解析说明。
(4)在NAT出口端的包截获分析
看看2台PC在同时ping互联网(或内网)的服务器时,NAT路由器是根据IP包中的哪部分内容来区分“哪个应答包该发给哪台PC”?
2、总结报告:结合自己分析研究和试验结果,写出总结报告。
四、教学重点、难点及教学方法
本课程的教学重点在第3章-第7章,其中变长子网掩码、CIDR、IPv6、移动IP技术、OSPF协议、IP多播与Internet组管理协议和TCP协议等,应该让学生掌握得比较透彻。
课文中的变长子网掩码中的地址二义性问题、CIDR的地址聚合问题、IPv6的扩展头和分片问题、代理ARP问题以及移动IP技术、OSPF的最短路径算法、IP多播路由协议等是教学的难点。在课程的对应内容中,应安排较多的教学时间,增补一些教学参考资料,并安排对应研究题目,通过讨论交流,帮助学生理解和掌握相关知识。
五、考核方式及成绩评定方式:考试
六、教材及参考书目
1、推荐教材:《TCP/IP协议分析及应用》,杨延双,机械工业出版社,20072、主要参考书:
[1]《TCP/IP网络原理与技术》,陈庆章,高等教育出版社 2006
[2]《TCP/IP协议族(第3版)》,谢希仁等 译,清华大学出版社,2006
[3] 《TCP/IP详解 卷1》,范建华等 译,机械工业出版社,2000
修(制)订人:审核人:
2010年 3 月30日
第二篇:TCP IP网络通信程序设计
TCP/IP网络通信程序设计
本文介绍了TCP/IP网络应用程序的面向对象设计方法,并给出了用Visual C++4.2
中MFC在Windows 95环境下开发的程序实例。Sockets与Winsock 95
Winsock 95是在Unix Sockets及Windows Sockets基础上发展起来的。Sockets原
是BSD为了Unix支持互联网通信而设计的4.3BSD Unix版本中的API,它采用客户-服务器
模式的通信机制,使网络客户方和服务器方通过Sockets实现网络之间的联接和数据交
换;Win dows Sockets描述定义了一个Microsoft Windows的网络编程界面,它为
Windows TCP/IP 提供了一个BSD型套接字,除与4.3BSD Unix Sockets完全兼容外,还
包括一个扩充文件,通过一组附加的API实现Windows式(即事件驱动)的编程风格;而
Winsock 95则是在Microsoft Windows 95中进行网络应用程序设计的接口。Windows 95
在Internet支配域中的TCP /IP协议定义了Winsock 95网络编程规范,溶入了许多新特点。
MFC中提供了相应的CSock et类来实现网络通信。Sockets编程原理
Sockets同时支持数据流Sockets和数据报Sockets。
下面是利用Socket进行通信连接的过程框图。其中图1是面向连接的时序图,图2是
无连接的时序图。
图1
图2
由图可以看出,客户与服务器的关系是不对称的。对于TCP C/S,服务器首先启动,然后在某一时刻启动客户与服务器建立连接。服务器与客户开始都必须调用socket()
建立一个套接字socket,然后服务器调用bind()将套接字与一个本地网络地址捆扎在一
起,再调用listen()使套接字处于一种被动的准备接收状态,同时规定它的请求队列长
度,之后服务器就可以调用accept()来接收客户连接。客户打开套接字之后,便可通过
调用connect()和服务器建立连接。连接建立之后,客户和服务器之间就可以通过连接
发送和接收数据。最后,待数据传送结束,双方调用closesocket()关闭套接字。对于
UDP C/S,客户并不与服务器建立一个连接,而仅仅给服务器发送一张包含服务器地址的数据报。相似地,服务器也不从客户端接收一个连接,只是调用函数recvfrom,等待
从客户端来的数据。依照recvfrom返回的协议地址以及数据报,服务器就可以给客户
送一个应答。Winsock 95编程方法
用Visual C++4.2以MFC在Windows 95中实现网络编程,主要就是利用CSocket类及
其如下相关成员函数:
(1)BOOL Create(UINT nSocketPort=0,intnSocketType=SOCK_STREAM,long lEvent=FD_READ|FD_WRITE|FD_OOD|FD_ACCEPT|FD_CONNECT|FD_CLOSE|,LPCTSTR|lpszSocket Address=NULL
该函数用来建立Socket。
(2)BOOL Bind(UINT nSocketPort,LPCTSTRlpszSocketAddess=NULL)该函数的作用是将Socket端口与网络地址连接起来。
(3)BOOL Listen(intnConnectionBacklog=5)
该函数的作用是等待Socket请求。
(4)Virtual BOOL
Accept(CAsyncSocket&rConnectedSocket,Socket,SOCKADDR*
lpSockAddr=NULL,int * lpSockAddrLen=NULL)
该函数的作用是取得队列上第一个连接请求并建立一个具有与Socket相同特性的套接字。
(5)BOOL Connect(LPCTSTR lpszHostAddress,UINTnHostPort)
该函数的作用是提出请求。其中,lpszHostAddress和nHostPort为接受请求进
程的网络地址和Socket端口号。
(6)virtual void Close()该函数的作用是关闭Socket。
使用以上类及成员函数,按照以下步骤,就可以设计出合适的通信程序: Server:Construct→Creat→Bind→Listen→Accept→Send→Close;
Client:Constuct→Creat→Connect→Receive→Close。程序实例
我们用Visual C++4.2中MFC在Windows 95环境下设计了一个daytime cliont程序,清单如下:
头文件HEAD.H内容:
#define IDM_STRAT 200
#define IDM_EDIT 200
classMainwnd:publicCFrameWnd
{public:Mainwnd();
afx_msgintOnCreat(LPCREATESTRUCT);
afx_msg void OnStart(void);
DECLARE_MESSAGE_MAP();
private:CstaticCSStatic;
CEditLineEdit;
CButtenStartButton;};
classPengApp:publicCWinApp
{public:BOOLInitInstance();}
源程序Client.CPP清单:
#include
#include
#include “head.h”
constintnPort=13;
PengApptheApp;
Main Wnd:MainWnd()
{if(!Create(NULL,“CommunicationProgram”,WS_OVERLAPPEDW INDOW,rectDefaul t))AfxAbort();}
intMainwnd:OnCreate(LPCREATESTRUCT)
{Rectrect;SetRect(& rect,80,50,160,70);
Create(“Host Name:”,WS_CHILD|WS_VISIBLE|SS_LEFT,rect,thi s);
SetRect(& rect,60,80,180,100);
LineEdit.Create(WS_CHILD|WS_VISIBLE|WS_DLGFRAME|ES_LEFT, rect,this,IDM_ED IT);
SetRect(&rect,100,120,140,140);
StartButton,Create(“start”,WS_CHILD|VS_VISIBLE|BS_PUSHBU TTON,rect,this,I DM_START);
return 0;}
BEGIN_MESSAGE_MAP(Main Wnd,CFrameWnd)
ON_WM_CREATE()
ON_BN_CLICKED(IDM_START,OnStart)
END_MESSAGE_MAP()
BOOL ControlApp:InitInstance()
{m_pMainWnd=new Main Wnd();
m_pMainWnd→ShowWindow(m_nCmdShow);
m_pMainWnd→UpdateWindow();
return;}
Void Main Wnd:Onstart(void)
{CSocketTimeClient;
if(!AfxSocketInit())MessageBox(“WindowsSocket initialfailed!”,“Receive”,MB_ICONSTOP);
if(!TimeClient.Create())MessageBox(“ReceiveSocketcrea te failed”,“Receive”,MB_I(ON)STOP);
elseTimeClient.connect(strAddr,nPort);
TimeClient.ReceiveFrom(csReceiveText,csCounts,LineEdit.G etWinText,nPort)
MessageBox(TimeClient.csReceiveText);
TimeClient.Close();}
第三篇:TCP IP各层对应的协议
TCP/IP各层对应的协议
应用层
该层包括所有和应用程序协同工作,利用基础网络交换应用程序专用的数据的协议。如,HTTP(Hypertext Transfer Protocol),超文本传输协议。
TELNET(Teletype over the Network, 网络电传),通过一个终端(terminal)登陆到网络(运行在TCP协议上)。
FTP(File Transfer Protocol, 文件传输协议),由名知义(运行在TCP协议上)。
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),用来发送电子邮件(运行在TCP协议上)。
DNS(Domain Name Service,域名服务),用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上)。
NTP(Network Time Protocol,网络时间协议),用于网络同步(运行在UDP协议上)。SNMP(Simple Network Management Protocol, 简单网络管理协议),用于网络信息的收集和网络管理。
传输层
该层提供端对端的通信。最重要的传输层协议是传输控制协议TCP。
传输控制协议TCP(Transport Control Protocol)数据报文传输(无连接不可靠)
网络层
该层负责数据转发和路由。从该层上面往下看,可以认为底下存在的是一个不可靠无连接的端对端的数据通路。最核心的协议当然是IP协议。此外还有ICMP,RIP,OSPF,IS-IS,BGP,ARP,RARP等。
链路层
TCP/IP参考模型定义了链路层,但该层不属于TCP/IP协议栈的范围。常用的链路层技术有以太网(Ethernet),令牌环(Token Ring),光纤数据分布接口(FDDI),端对端协议(PPP),X.25,帧中继(Frame Relay),ATM,Sonet, SDH等
第四篇:TCP IP网络与协议课后题考试总结
1-5 RFC文档有哪几种可能状态,各种状态的含义是什么?
RFC文档共有8种状态。3个状态属于标准化轨迹,3个状态属于非标准化轨迹,2个状态为其他状态。
(1)标准化轨迹由3个成熟级构成,由低到高分别为提案标准、草案标准和标准。提案标准经过了深入的审查过程,收到多组织关注并认为有价值。但在成为因特网标准之前,还可能有很大变化。
(2)非标准轨迹分为实验性的规范,信息性的规范,历史性的规范。
实验性规范是研究和开发工作的归档记录。信息性的规范并不表示得到了英特网组织的推荐和认可,是一些因特网组织以外的协议组织和提供者提出的未纳入因特网标准的规范可以以这种规范发布。历史性的规范已经被更新的规范所取代。
(3)其他状态。有一些RFC文档专门用于对因特网组织机构商议结果进行标准化,为当前最佳实现BCP。还有一些RFC文档未被分类,其状态被标记为未知性(UNKNOWN),如因特网早起RFC文档。
2-6 Wi-Fi和WiMAX的含义分别是什么?
Wi-Fi是一种短距离无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。随着技术的发展,以及IEEE802.11a及IEEE802.11g等标准的出现,现在IEEE802.11这个标准已被统称作Wi-Fi。
WiMAX既是一个与无线城域网标准IEEE802.16相关的互操作性组织,又是一个技术标准。这种技术为“最后一英里”宽带接入提供优于传统的电缆、数字用户线xDSL和T1/E1等方式的接入手段。现在WiMAX还被广义的理解为IEEE802.16标准系列的别称。
3-6 将以203.119.64.0开始的16个C类地址块构成一个超网,请给出该超网的超网地址和超网掩码
超网掩码11111111 11111111 11110000 00000000
255.255.240.0
超网地址是16也地址与超网掩码与运算得到 为203.119.64.0 3-7若一个超网地址是204.68.64.0,超网掩码是255.255.252.0,那么下列IP地址中那些地址属于该超网?
借了2位网络号,连续的号 为204.68.67.216,204.68.66.2 3-8 选a看59页注意3点
4-4 书P75地址解析报文内容的示例(1)(2)4-5 书P76反响地址解析报文内容示例(1)(2)
5-2 当IP数据报在路由器之间传输时,IP首部中那些字段必然发生可能发生变化变化,那些字段
必然变化的是 生存时间(TTL)、首部校验和。每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。可能变化的有 标志、片偏移。
5-4 为什么分片的重组必须在信宿机上进行?
各片作为独立数据包进行传输,在网络中可能沿不同的路径传输,不太可能在中间的某一个路由器上收齐同一数据报的各个分片。另外,不在中间进行重组可以简化路由器上的协议,减轻路由器的负担。
6-3 ICMP与IP协议是什么关系?
ICMP与IP协议位于同一个层次(IP层),但ICMP报文是封装在IP数据报的数据部分进行传输的。也就是说在TCP/IP协议栈中,ICMP协议位于比IP协议略高的位置。但ICMP并不作为一个独立的层次,而是只作为IP层的一部分存在。ICMP协议是IP协议的补充,用于IP层的差错报告、拥塞控制、路径控制以及路由器或主机信息的获取。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。我们可以通过Ping命令发送ICMP回应请求消息并记录收到ICMP回应回复消息。通过这些消息来对网络或主机的故障提供参考依据
6-4 书P108
往返时间=T当前-T初始-(T发送-T接收)=32530246-32530000-(32530130-32530100)=216ms 单程时延=216/2=108ms 时间差=32530100-(32530000+108)
6-5 在什么情况下主机决不会收到重定向报文?
你的主机就连了一台路由器作中间设备连接其他网络的时候,是不会收到重定向报文的。因为,路径就只有唯一的一个,永远是“最佳”的。
8-5 解释TCP是如何通过滑动窗口协议实现流量控制的。
滑动窗口协议通过发送方窗口和接收方窗口的配合来完成传输控制。P137两段理解
8-6为了避免和消除拥塞,TCP采用哪些策略来控制拥塞窗口? 书P138
3种策略几段加图
9-1递归解析与反复解析有什么不同?
书P150 两个标题内容
11-2 举例 书P181上面例子。11-5 书P180 中间段
13-3 试分析比较SMTP MIME POP IMAP之间的主要区别
SMTP命令定义了邮件传输和由用户定义的系统功能。当有用户发出邮件请求时,SMTP发送者建立与SMTP接受者之间的一条双向传送通信通道。SMTP接受者可以是最终的接受者,也可以是中间传送者。
POP是一个简单、功能有限的邮件读取协议。它不具有充足的资源保持SMTP服务器和本地邮件传送系统持续运行。但是,在这样的小结点上允许管理邮件并且使这些接点支持一个用户代理或客户邮件服务器又十分有用的。IMAP书P216 MIME并没有改动SMTP或取代它,而只是一个补充协议,它使得非ASCII数据可以通过SMTP传送。MIME继续使用目前的RFC822格式,但增加了邮件信体的结构,并定义了传送非ASCII码的编码规则。网上找的有:、简单邮件传输协议(SMTP):SimpleMailTransferProtocol
1.SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。SMTP使用客户/服务器模式,负责发送邮件 的SMTP进程作为SMTP客户;负责接收邮件的SMTP进程就是SMTP服务器.2.SMTP规定应答以数字开头,并限定可以使用的应答格式。标准还规定了对给定命令的应答。以2开头的应答意味着成功,以3开头的应答表明需要进一步的动作。4和5开头表示错误:
4开头是暂时性错误,例如磁盘满;
5开头则是永久性错误,例如接收用户不存在
二、POP 邮局协议(Post Office Protocol):
1.POP协议:提供对电子邮件信箱进行远程存取,允许用户的邮箱放置在某个运行邮件服务器程序的邮件服务器上,用户从其个人计算机对邮箱的内容进行访问。2.在收信人邮箱所在的服务器上运行两个服务器程序:
(2)SMTP邮件服务器程序,它用SMTP协议将信件接收到邮件服务器上。
(2)POP服务器程序,它与收信人计算机中的POP客户程序通过POP协议进行通信。POP服务器只有在用户输入鉴别信息(如密码)后才允许对邮箱进行访问。3.IMAP
邮件协议是Internet消息访问协议(Internet Message Access Protocol,IMAP)。IMAP和POP都采用客户/服务器模式工作,但它们有很大差别: POP:从网上收到的邮件交付给一个共享邮件服务器,而个人计算机可以不定期地连接到这个共享服务器,将用户的邮件下载到个人计算机上。此后,所有对邮件的处理都在用户的计算机上进行。POP服务器就可以不再保存这些邮件。因此使用POP允许用户脱机处理收到的信件。
IMAP:能使用户就像在本地一样,操纵在接收邮件服务器上的邮箱,是一个联机协议。若用户需要打开某个邮件时,则该邮件才传到用户的计算机上。在用户未发出删除邮件的命令之前,IMAP服务器邮箱中的邮件一直保存着,因此用户需要经常与IMAP服务器建立连接。
POP和IMAP是用户从目的邮件服务器取回邮件时使用的协议,SMTP是发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件所使用的协议。
.MIME不是一个邮件协议,它没有改动SMTP,也不能代替SMTP,它只是SMTP的一个扩展。允许通过SMTP发送非ASCII码数据。
3.MIME的主要包含:
(1)增加了5个新的邮件头部字段,这些字段提供了有关邮件主体的信息。(2)定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。(3)定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变,可以实现透明传输
13-5 简述电子邮件的工作过程
电子邮件的工作过程遵循客户-服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。邮局服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器识将消息存放在接收者的电子信箱内,并告知接收者有新邮件到来。接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。
电子邮件在发送与接收过程中都要遵循SMTP、POP3等协议,这些协议确保了电子邮件在各种不同系统之间的传输。其中,SMTP负责电子邮件的发送,而POP3则用于接收Internet上的电子邮件。在Internet上将一段文本信息从一台计算机传送到另一台计算机上,可通过两种协议来完成,即SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)和POP3(Post Office Protocol,邮局协议3)。SMTP是Internet协议集中的邮件标准。在Internet上能够接收电子邮件的服务器都有SMTP。电子邮件在发送前,发件方的SMTP服务器与接收方的SMTP服务器联系,确认接收方准备好了,则开始邮件传递;若没有准备好,发送服务器便会等待,并在一段时间后继续与接收方邮件服务器联系。这种方式在Internet上称为“存储——转发”方式。POP3可允许E-mail客户向某一SMTP服务器发送电子邮件,另外,也可以接收来自SMTP服务器的电子邮件。换句话说,电子邮件在客户PC机与服务提供商之间的传递是通过P0P3来完成的,而电子邮件在Internet上的传递则是通过SMTP来实现。
大题按老师画的看
第五篇:项目8 tcp、ip网络接口的配置
实训项目8 tcp、ip网络接口的配置
一、实训目的
掌握Linux下TCP/IP网络的配置方法 学会使用网络命令检测网络配置 学会启用和禁用系统服务
二、项目背景
某企业新增了Linux服务器,在但还没有配置TCP/IP网络参数,请设置好各项TCP/IP参数,并连通网络。
三、实训内容
练习Linux系统下TCP/IP网络设置、网络检测方法。
四、实训步骤
子项目1 设置IP地址以及子网掩码
查看网络接口eth0的配置信息
为此网络接口设置IP地址,广播地址,子网掩码,并启动此网络接口。利用ifconfig命令查看系统中已经启动的网络接口。仔细观察看到的现象。记录启动的网络接口.子项目2,设置网关和主机名 显示系统的路由设置
设置默认路由。并再次显示系统的路由设置。确定设置成功
显示当前的主机名设置:并以自己姓名的缩写重新设置主机名。再次显示当前的主机名设置。确认修改成功
修改文件。让主机名永久生效
子项目3 网络设置监测
Ping网关的IP地址。监测网络是否连通
用netstat命令显示系统核心路由表
用netstat 命令查看系统开启的TCP端口
子项目4 设置域名解析
编辑/etc/hosts文件,加入要进行静态域名解析的主机的IP地址和域名
Host文件优先于dns服务器。可以查看、etc/host.conf文件
用ping命令检测上面设置好的网关的域名。测试静态域名解析是否成功
编辑/etc/resolv.conf文件,加入域名服务器的IP地址,设置动态域名解析
编辑/etc/resolv.conf文件,设置域名解析顺序为:host,bind。
用nslookup命令查询一个网络地址对应的IP地址。测试域名解析的设置。
子项目5 启动和停止守护进程
用sevice 命令查看守护进程sshd的状态
如果显示sshd处于停用状态,可以试着用ssh命令来连接本地系统,看看是否真的无法登录
然后用service命令启动sshd,再用ssh命令连接本地系统。看看sshd服务是否真的已经启动
用ntsysv 命令设置sshd在系统启动时自动启动
用service命令停止sshd守护进程
五.实训思考题
1.当无法连接远程主机的时候,例如,用telnet命令无法连接到远程主机remost.net.此时应该按什么顺序。用什么方法。分别检测系统中的那些位置?
2.静态域名解析和动态域名解析有什么区别?分别在哪些文件里面进行设置?系统如何决定用哪种方式对一个域名进行解析?
3.利用ifconfig和route命令配置ip地址,子网掩码和默认网关等信息和利用netcofig以及编辑/etc/syscofig/network-scripts/if-eth0文件配置的ip地址,子网掩码和默认网关等信息有什么不同?
六、实训报告要求 实训目的 实训内容 实训步骤
实训中的问题及解决方法 回答实训思考题 实训心得体会 建议与意见
.2