Top Banner
LINUX LINUX 服服服服服服服 服服服服服服服
27

LINUX 服务器管理技术

Jan 18, 2016

Download

Documents

Jianbo Lu

LINUX 服务器管理技术. 田 钧. 第十二章 网络基础. 网络基础知识 网络配置常用命令 常用的配置文件. 网络基础知识. 什么是网络 网络类型 网络协议 OSI 参考模型 Internet 网. 什么是网络. 网络是一个互相之间能够通信主机( hosts ) 的集合,这常常依赖于一些专用(指定)主机的服务,即是在参与者之间中继数据。主机通常就是计算机,但也不一定;也可以将 X- 终端或者智能打印机当作主机。少量的主机聚合也称为站点( sites )。 - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LINUX  服务器管理技术

LINUX LINUX 服务器管理技术服务器管理技术

田 钧

Page 2: LINUX  服务器管理技术

2 2

第十二章 网络基础第十二章 网络基础

• 网络基础知识• 网络配置常用命令• 常用的配置文件

Page 3: LINUX  服务器管理技术

3 3

网络基础知识网络基础知识

• 什么是网络• 网络类型• 网络协议• OSI 参考模型• Internet 网

Page 4: LINUX  服务器管理技术

4 4

什么是网络什么是网络网络是一个互相之间能够通信主机( hosts )的集合,这常常依赖于一些专用(指定)主机的服务,即是在参与者之间中继数据。主机通常就是计算机,但也不一定;也可以将 X- 终端或者智能打印机当作主机。少量的主机聚合也称为站点( sites)。

寻址,在网络上的每台主机都会有一个独特的代号来代表,及它的地址( address )。网络的通信以地址来指定某一台计算机为交换数据的对象。

协议就是一种通信的规范标准,让计算机可以依据规范完成网络工作,而不需要用户的监督指导。

Page 5: LINUX  服务器管理技术

5 5

网络类型网络类型• 以拓扑结构划分

服务器

……

Workstati onMi ni computer Computer

工作站Computer

工作站Computer

工作站

(a) 总线结构

Computer Computer

Computer

(b) 环型结构

Computer ComputerComputer Computer

(c) 星形结构

(e) 网状结构

Computer Computer Computer Computer

(d) 树型结构

(f) 全连通网

Page 6: LINUX  服务器管理技术

6 6

网络类型网络类型• 以服务范围划分

– 局域网 LAN ( Local Area Network )– 城域网 MAN ( Metropolitan Area Network )– 广域网 WAN ( Wide Area Network )

• 以交换方式划分– 公用电话交 换网 PSTN – 分组交换网 X.25– 数字数据网 DDN – 异步传送模式 ATM– 换式多兆位数据服务 SMDS– 以太网– 令牌环网– FDDI 网

Page 7: LINUX  服务器管理技术

7 7

网络协议网络协议• TCP/IP ( Transmission Control Protocol/Internet Protocol )• IPX/SPX• NetBEUI ( NetBios Enhanced User Interface )• UUCP ( Unix-to-Unix Copy )• ……

Page 8: LINUX  服务器管理技术

8 8

OSIOSI 参考模型参考模型

• OSI 参考模型

应用层 应用层

表示层 表示层

会话层 会话层

运输层 通信子网 运输层

网络层 网络层 网络层

数据链路层 数据链路层 数据链路层

物理层 物理层 物理层

物 理 媒 质

OSI 参考模型

Page 9: LINUX  服务器管理技术

9 9

InternetInternet 网网• Internet 网体系架构

• Internet 网协议图

Page 10: LINUX  服务器管理技术

10 10

TCP/IPTCP/IP 协议协议

• TCP/IP 参考模型• 网络接口层• 互联网层• 传输层• 应用层• IP 地址• IP 路由

Page 11: LINUX  服务器管理技术

11 11

TCP/IPTCP/IP 参考模型参考模型• TCP/IP 参考模型

应用层( Telnet 、 FTP 、 e-mail… )

传输层( TCP 、 UDP )

互联层( IP 、 ICMP 、 IGMP )

网络接口层(设备驱动程序及接口卡)

Page 12: LINUX  服务器管理技术

12 12

TCP/IPTCP/IP 与与 OSIOSI

应 用应 用

表 示表 示

会 话会 话

传 输传 输

网 络网 络

数据链路数据链路

物 理物 理

77

66

55

44

33

22

11

应 用应 用

传 输传 输

网 络网 络

网络接口网络接口

OSI OSI 参考模型参考模型

66

55

44

33

Ethernet, 802.3, Ethernet, 802.3, 802.5, FDDI, 802.5, FDDI, 等等

TCP/IP TCP/IP 分层模型分层模型

Page 13: LINUX  服务器管理技术

13 13

网络接口层网络接口层 这是 TCP/IP 模型的最低层,负责接收从 IP 层交来的 IP 数据报

并将 IP 数据报通过低层物理网络发送出去,或者从低层物理网络上接收物理帧,抽出 IP 数据报,交给 IP 层。

网络接口有两种类型。 第一种是设备驱动程序,如局域网的网络接口; 第二种是含自身数据链路协议的复杂子系统,如 X.25 中的网络

接口。

Page 14: LINUX  服务器管理技术

14 14

互联网层互联网层互联网层的主要功能是负责相邻结点之间的数据传送。它的主要功能包括三个方面。1. 处理来自传输层的分组发送请求:将分组装入 IP 数据报,填

充报头,选择去往目的结点的路径,然后将数据报发往适当的网络接口。

2. 处理输入数据报:首先检查数据报的合法性,然后进行路由选择,假如该数据报已到达目的结点(本机),则去掉报头,将IP 报文的数据部分交给 相应的传输层协议;假如该数据报尚未到达目的结点,则转发该数据报。

3. 处理 ICMP 报文:即处理网络的路由选择、流量控制和拥塞控制等问题。 TCP/IP 网络模型的互联网层在功能上非常类似于OSI 参考模型中的网络层。

Page 15: LINUX  服务器管理技术

15 15

传输层传输层TCP/IP 参考模型中传输层的作用与 OSI 参考模型中传输

层的作用是一样的,即在源结点和目 的结点的两个进程实体之间提供可靠的端到端的数据传输。为保证数据传输的可靠性,传输层 协议规定接收端必须发回确认,并且假定分组丢失,必须重新发送。

TCP/IP 模型提供了两个传输层协议: TCP 和 UDP 。• TCP -传输控制协议

– 一种可靠的面向连接的传送服务;– 发送方的 TCP 将用户交来的字节流划分成独立的报文并交给互

联网层进行发送 – 而接收方的 TCP 将接收的报文重新装配交给接收用户。 TCP 同

时处理有关流量控制的问题,以防止快速的发送方淹没慢速的接收方。

• UDP -用户数据报协议– 一个不可靠的、无连接的传输层协议;– UDP 协议将可靠性问题交给应用程序解决。 UDP 协议主要面向

请求 / 应答式的交易型应用,一次交易往往只有一来一回两次报文交换。

Page 16: LINUX  服务器管理技术

16 16

应用层应用层传输层的上一层是应用层,应用层包括所有的高层协议。早期的应用层有远程登录协议( Telnet )、文件传输协议( File Transfer Protocol , FTP )和简单邮件传输协议( Simple Mail Transfer Protocol , SMTP )、域名服务( Domain Name Service , DNS )、超文本传输( Hyper Text Transfer Protocol , HTTP )等协议。

Page 17: LINUX  服务器管理技术

17 17

TCP/IPTCP/IP 协议族 协议族 • ARP(Address Resolution Protocol) :地址解析协议 • RARP(Reverse Address Resolution Protocol) :逆向地址解析协议 • ICMP(Internet Control Message Protocol) : Internet控制信息协议 • IGMP(Internet Group Management Protocol) : Internet组管理协议• IP ( Internet Protocol )网际协议• UDP(User Datagram Protocol) :用户数据报协议 • SNMP(Simple Network Management Protocol) :简单网络管理协议 • SMTP(Simple Mail Transmission Protocol) :简单邮件传送协议• FTP(File Transmission Protocol) :文件传输协议

Page 18: LINUX  服务器管理技术

18 18

IPIP 地址地址• IP 地址

在 IPv4 中 , IP 地 址 由 四 个 八 位 域 ( 叫 作 octets ) 组成。 Octets 被点号分开代表在 0 到 255 范围内的十进制数字。

IP 地址中用来标识设备所在网络的部分叫做网络 ID ,标识网络设备的部分叫做主机 ID 。

Internet 组织定义了 5 种 IP 地址类,以容纳不同大小的网络:A 类、 B 类、 C 类、 D 类、 E 类

• 子网– 子网掩码 封装或“屏蔽” IP 地址的一部分,以区分网络号主机号,将

IP 地址的各位, NetID 全改为 1 , HostID 全改为 0 ,则是子网掩码。

– 子网划分 子网是一个逻辑概念,子网中的各主机的 NetID 是相同的。

将子网掩码与 IP 地址进行“与”或“ and” 运算,用来分辩网络 ID 和主机 ID 。

Page 19: LINUX  服务器管理技术

19 19

IPIP 路由路由• 什么是路由

路由就是信息通过一条路径从源地址转移到目的地址的过程。在TCP/IP 网络上,源方和目的方都叫做主机,信息被分成小包在主机之间传送。路由包括两种不同的方法:直接路由:源和目的方在同一个网络段上。间接路由:源和目的方在不同的网络段上,包必须通过路由器。

• 静态路由器:必须手工配置路由表 静态路由器包括一个静态路由表;所有的静态路由表条目包括以下信息:网络地址:包发往网络的网络 ID 或者网络名称网络掩码:相关网络 ID 的子网掩码网关地址:发往目的网络的包被转发的 IP 地址

• 动态路由器:自动配置路由表 路由器会自动地更新它的路由表并把这些信息转发给它知道的其他动态路由器。

Page 20: LINUX  服务器管理技术

20 20

TCP/IPTCP/IP 常用命令常用命令

• 网络参数设定• 网络侦错• 网络查询• 远程连接• 文本浏览器

Page 21: LINUX  服务器管理技术

21 21

网络参数设定网络参数设定• netconfig 或 setup (菜单方式)• Ifconfigifconfig interface [aftype] option | address例: # ifconfig

# ifconfig -a # ifconfig eth0 192.168.0.1 netmask

255.255.255.0 # ifconfig eth0 down

• ifup , ifdownifup interface, ifdown interface

例: # ifup eth0 #ifdown eth0

Page 22: LINUX  服务器管理技术

22 22

网络参数设定网络参数设定• route

route –nroute add [-net|-host] 目标主机或网络 [netmask] [gw|dev] ;route del [-net|-host] 目标主机或网络 [netmask] [gw|dev] ;

例: #route –n #route add –net 172.16.100.0 netmask 255.255.255.0 dev eth0

#route add –net 192.16.100.0 netmask 255.255.255.0 gw host1 #route add default gw 192.168.1.1

• ipcalcipcalc -n -m -b 19.16.230.163/25NETMASK=255.255.255.128BROADCAST=19.16.230.255NETWORK=19.16.230.128

例: #ipcalc -n -m –b 192.168.10.5/26

Page 23: LINUX  服务器管理技术

23 23

网络侦错网络侦错• ping

ping [-b broadcast]ping [-c number] host

例: #ping 192.168.0.1 #ping –c 4 www.gd-linux.org• traceroute

traceroute [-i interface] [-g gateway] [host|IP]例: #traceroute –n www.sina.com.cn

#traceroute –m 10 www.gd-linux.org #traceroute –v www.zsu.edu.cn

Page 24: LINUX  服务器管理技术

24 24

网络查询网络查询• netstat

netstat [-r] [-i interface]netstat [-antul] | more

例: #netstat –r #netstat –anp |grep :22• host

host [-a] domain_name例: #host www.gd-linux.org• nslookup

nslookup [domain_name|IP]例: #nslookup www.sina.com.cn

Page 25: LINUX  服务器管理技术

25 25

远程连接远程连接• telnet

telnet [-8] [host|IP] [port]例: #telnet 192.168.1.1 23

• ftpftp [-p] host [port]

例: #ftp 172.16.100.123

• ncftpncft [host]

Page 26: LINUX  服务器管理技术

26 26

文本状态网页浏览文本状态网页浏览• lynx

文字界面下的网页浏览器 例: #lynx www.gd-linux.org• wget利用 FTP 和 HTTP 协议来获取网站上的文件 例: #wget www.gd-linux.org

Page 27: LINUX  服务器管理技术

27 27

常用的网络相关配置文件常用的网络相关配置文件• /etc/sysconfig/network• /etc/sysconfig/network-scripts/ifcfg-eth0• /etc/hosts• /etc/host.conf• /etc/resolv.conf• /etc/services• /etc/hosts.allow,/etc/hosts.deny• /etc/protocols • /etc/modules.conf(modprobe.conf)