




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南新华电脑学院,第5章 Linux网络基础,河南新华电脑学院,本章目标,本章结束时,学员能够: 熟练配置TCP/IP网络 了解运行级别与网络服务,河南新华电脑学院,一、熟练配置TCP/IP网络,河南新华电脑学院,OSI参考模型,由于具有不同机构和协议的网络体系结构不断出现,使得这些互不相同的网络结构很难进行相互连接和互相通讯。为此,国际标准化组织(ISO)制定了开放系统互连的7层参考模型(RM),即ISO/OSI网络体系结构,它将整个网络划分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。,河南新华电脑学院,TCP/IP网络模型,TCP/IP网络模型是Internet所采用的基
2、本模型。它先于OSI RM而实际应用于网络,是当前使用最广泛的网络模型。 TCP/IP网络模型分为接入网层、网间网层、传输层、和应用层4层,并且和OSI RM的7层有一定的对应关系。,河南新华电脑学院,5.1 TCP/IP网络基础,5.1.1 用Linux命令手工配置TCP/IP网络 在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在此我们将介绍如何使用命令行来手工配置TCP/IP网络。,河南新华电脑学院,1)与网络相关的配置文件 和网络相关的一些配置文件有 /etc/sysconfig/network-scripts (此目录下就是系统启动
3、时用来初始化网络的一些信息) /etc/resolv.conf (域名服务客户端的配置文件) /etc/host.conf (域名服务客户端的控制文件) /etc/sysconfig/network (包含主机最基本的网络信息,用于系统启动) /etc/hosts (完成主机名映射为IP地址的功能) /etc/networks (完成域名与网络地址的功能的映射) /etc/xinetd.conf (定义了由超级进程XINETD启动的网络服务) /etc/protocols (设定主机使用的协议以及各个协议的协议号) /etc/services (设定主机的不同端口的网络服务),5.1.1 用L
4、inux命令手工配置TCP/IP网络(续),河南新华电脑学院,5.1.1 用Linux命令手工配置TCP/IP网络(续),A)/etc/sysconfig/network-scripts/ifcfg-eth0文件 在Red Hat 9.0版中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下。ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息,依此类推。 下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例: rootLinux9 root# less /
5、etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=166.111.219.150 NETMASK=255.255.255.128 GATEWAY=166.111.219.129,河南新华电脑学院,5.1.1 用Linux命令手工配置TCP/IP网络(续),河南新华电脑学院,B)/etc/resolv.conf文件 该文件是解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,示例如下: rootLinux9 root# less /etc/resol
6、v.conf nameserver 202.106.0.20 nameserver 166.111.8.28 search “nameserver”表示解析域名时使用该地址指定的主机为域名服务器。域名服务器是按照文件中出现的顺序来查询的。 “search ”表示当提供了一个域名不完整的主机名时,在该主机名后添加 的后缀。 客户机在收到DHCPACK包后,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信。,5.1.1 用Linux命令手工配置TCP/IP网络(续),河南新华电脑学院,C、/etc/host.conf文件 该文件指定如何解析主机名。Linux通
7、过解析器库来获得主机名对应的IP地址。 下面是一个“/etc/host.conf”的示例: rootLinux9 /# less /etc/host.conf order hosts,bind “order hosts,bind”指定主机名查询顺序。这里规定先查询“/etc/hosts”文件,然后再使用DNS来解析域名。 “multi on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址。拥有多个IP地址的主机一般具有多块网卡。 “nospoof on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,指通过把IP地址伪装成别的计算机,来取得其他计算机的信任
8、。,5.1.1 用Linux命令手工配置TCP/IP网络(续),河南新华电脑学院,D)/etc/sysconfig/network文件 该文件用来指定服务器上的网络配置信息,下面是一个示例: rootLinux9 root# less /etc/sysconfig/network NETWORKING=yes HOSTNAME=L 其中各变量的解释如下: “NETWORKING=yes/no”:网络是否被配置。 “HOSTNAME=hostname”hostname:表示服务器主机名。,5.1.1 用Linux命令手工配置TCP/IP网络(续),河南新华电脑学院,E)/etc/hosts文件
9、rootLinux9 root# less /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 L Linux9 localhost.localdomain localhost 机器启动时,在查询DNS以前,机器需要查询一些主机名与IP地址的映射。这些映射信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。,5.1.1
10、用Linux命令手工配置TCP/IP网络(续),河南新华电脑学院,1)ifconfig 是用来配置网卡的命令行工具。为了手工配置网络,需要熟悉这个命令。使用该命令的好处是无须重新启动机器。 功能: 显示网络接口的配置信息。 激活/禁用某个网络接口。 配置网络接口IP址址。 要给eth0接口配置IP地址166.111.219.150,子网掩码255.255.255.128,使用命令: rootLinux9 root# ifconfig eth0 166.111.219.150 netmask 255.255.255.128,5.1.2 配置TCP/IP网络,河南新华电脑学院,1)ifconfig
11、 格式: # ifconfig接口名 # ifconfig # ifconfig ip地址 netmask子网掩码,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,5.1.2 配置TCP/IP网络(续),1)ifconfig 要列出所有的网络接口,使用命令: rootLinux9 root# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:86:99:BE inet addr:166.111.219.150 Bcast:166.111.219.255 Mask:255.255.255.128 UP BROADCAST RUNNING
12、 MULTICAST MTU:1500 Metric:1 RX packets:969 errors:0 dropped:0 overruns:0 frame:0 TX packets:319 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:87576 (85.5 Kb) TX bytes:28201 (27.5 Kb) Interrupt:11 Base address:0 x1080,河南新华电脑学院,5.1.2 配置TCP/IP网络(续),1)ifconfig lo Link enc
13、ap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:14 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1108 (1.0 Kb) TX bytes:1108 (1.0 Kb),河南新华电脑学院,5.1.2 配置TCP/IP网络(续),1
14、)ifconfig 若运行不带任何参数的ifconfig命令,这个命令将显示机器所有激活接口的信息。带有-a参数的命令则显示所有接口的信息,包括没有激活的接口。 注意:用ifconfig命令配置的网络设备参数,机器重新启动以后将会丢失。 要将系统的默认网关设置为166.111.219.129,使用命令: rootLinux9 root#route add default gw 166.111.219.129,河南新华电脑学院,1)ifconfig 实例: # ifconfig # ifconfig eth0 # ifconfig eth0 down # ifconfig eth0 192.16
15、8.3.3 netmask 255.255.255.0,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,2)ifup 功能:激活网络接口 格式:ifup 实例: # ifup eth0,3)ifdown 功能: 禁用网络接口 格式: ifdown 实例: # ifdown eth0,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,4)ping 功能:向目标主机发送icmp数据包,检测IP连通性 格式:ping 参数 IP地址/主机名 实例: #ping c 4 192.168.0.1,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,5.1.2 配置TCP/IP网络
16、(续),5)netstat 功能:显示网络的连接状态。 格式:# netstat 参数 参数: -i /显示接口状态信息 -nr /显示内核路由表信息 -t/-u /显示TCP/UDP连接状态 -vat /显示所有活动和被监听的TCP连接 、 实例: #netstat -nr #netstat -lpe #netstat -t,河南新华电脑学院,6) traceroute 功能:跟踪路由 实例: #traceroute ,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,5.1.2 配置TCP/IP网络(续),7)hostname 功能:显示主机名 实例: #hostname,河南新华
17、电脑学院,8)route 功能: 显示路由表 添加路由 删除路由 添加/册除默认网关,格式: route route add -net 网络地址 netmask 子网掩码 dev 网卡设备名 route del -net 网络地址 netmask 子网掩码 route add default gw 网关IP地址 dev 网卡设备名 route del default gw 网关IP地址 dev,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,8)route 实例: #route /显示当前系统的路由表信息 #route add -net 192.168.0.0/24 netmask
18、255.255.255.0 dev eth0 #route del -net 192.168.0.0/24 netmask 255.255.255.0 #route add default gw 192.168.0.1 dev eth0,5.1.2 配置TCP/IP网络(续),河南新华电脑学院,5.2 守护进程,5.2.1 什么是守护进程 通常Linux系统上提供服务的程序是由运行在后台的守护程序(daemon)来执行的。一个实际运行中的系统一般会有多个这样的程序在运行。这些后台守护程序在系统开机后就运行了,并且在时刻地监听前台客户的服务请求,一旦客户发出了服务请求,守护进程便为它们提供服务。
19、,河南新华电脑学院,Red Hat Linux9的守护进程表,河南新华电脑学院,5.2.2 守护进程的工作原理,守护进程在系统中是如何工作的呢?从前面的学习知道,网络程序之间的连接是通过端口之间的连接而实现的。在C/S模型中,服务器监听(Listen)在一个特定的端口上等待客户的连接。连接成功之后客户机与服务器通过端口进行数据通信。 守护进程的工作就是打开一个端口,并且等待(Listen)进入的连接。如果客户提请了一个连接,守护进程就创建(fork)子进程来响应此连接,而父进程继续监听更多的服务请求。正因为如此,每个守护进程都可以处理多个客户服务请求。从守护进程的概念可以看出,对于系统所要提供的每一种服务,都必须运行一个监听某个端口连接发生的守护程序,这通常意味着系统资源的浪费。为了解决这个问题,我们引入了“网络守护进程服务程序(超级服务器)”的概念。几乎所有的UNIX类系统都运行了一个“网络守护进程服务程序”,它为许多服务创建套接字(Socket),并且使用Socket系统调用同时监听所有这些端口。当远程系统请求一个服务时,网络守护进程服务程序监听到这个请求并且会产生该端口的服务器程序为客户提供服务。 Red Hat 9使用的网络守护进程服务程序是Xinetd(extended i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国聚丙烯化合物行业市场现状供需分析及投资评估规划分析研究报告
- 2025年自适应网卡项目可行性研究报告
- 2025年自动双头磨管机项目可行性研究报告
- 2025-2030中国糖果釉行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国精制玉米油行业市场深度分析及前景趋势与投资研究报告
- 2025-2030中国礼品包装行业发展前景及发展策略与投资风险研究报告
- 2025-2030中国磁旋光玻璃透镜产业销售策略及竞争格局展望研究报告
- 2025公司级员工安全培训考试试题(a卷)
- 2024-2025员工安全培训考试试题答案考试直接用
- 2025年耐水型封网胶项目可行性研究报告
- (一模)2025年广州市普通高中毕业班综合测试(一)英语试卷(含答案详解)
- 六宫格数独100题
- 工程项目跟踪审计送审资料清单
- 中文产品手册机架效果器tcelectronic-triplec manual chinese
- 人卫版内科学第九章白血病(第3节)
- 食堂设备维修记录
- DB65∕T 4357-2021 草原资源遥感调查技术规程
- 幼儿园绘本:《闪闪的红星》 红色故事
- 植物生理学_第七版_潘瑞炽_答案
- FZ∕T 60021-2021 织带产品物理机械性能试验方法
- 云南大学研究业绩认定与折算细则
评论
0/150
提交评论