270 likes | 432 Views
LINUX 服务器管理技术. 田 钧. 第十二章 网络基础. 网络基础知识 网络配置常用命令 常用的配置文件. 网络基础知识. 什么是网络 网络类型 网络协议 OSI 参考模型 Internet 网. 什么是网络. 网络是一个互相之间能够通信主机( hosts ) 的集合,这常常依赖于一些专用(指定)主机的服务,即是在参与者之间中继数据。主机通常就是计算机,但也不一定;也可以将 X- 终端或者智能打印机当作主机。少量的主机聚合也称为站点( sites )。
E N D
LINUX 服务器管理技术 田 钧
第十二章 网络基础 • 网络基础知识 • 网络配置常用命令 • 常用的配置文件 2
网络基础知识 • 什么是网络 • 网络类型 • 网络协议 • OSI参考模型 • Internet网 3
什么是网络 网络是一个互相之间能够通信主机(hosts)的集合,这常常依赖于一些专用(指定)主机的服务,即是在参与者之间中继数据。主机通常就是计算机,但也不一定;也可以将X-终端或者智能打印机当作主机。少量的主机聚合也称为站点(sites)。 寻址,在网络上的每台主机都会有一个独特的代号来代表,及它的地址(address)。网络的通信以地址来指定某一台计算机为交换数据的对象。 协议就是一种通信的规范标准,让计算机可以依据规范完成网络工作,而不需要用户的监督指导。 4
…… 服务器 工作站 工作站 工作站 (a)总线结构 (b)环型结构 (d)树型结构 (c)星形结构 (e)网状结构 (f)全连通网 网络类型 • 以拓扑结构划分 5
网络类型 • 以服务范围划分 • 局域网LAN (Local Area Network) • 城域网MAN (Metropolitan Area Network) • 广域网WAN (Wide Area Network) • 以交换方式划分 • 公用电话交 换网 PSTN • 分组交换网 X.25 • 数字数据网 DDN • 异步传送模式 ATM • 换式多兆位数据服务 SMDS • 以太网 • 令牌环网 • FDDI网 6
网络协议 • TCP/IP(Transmission Control Protocol/Internet Protocol) • IPX/SPX • NetBEUI(NetBios Enhanced User Interface) • UUCP(Unix-to-Unix Copy ) • …… 7
应用层 应用层 表示层 表示层 会话层 会话层 运输层 通信子网 运输层 网络层 网络层 网络层 数据链路层 数据链路层 数据链路层 物理层 物理层 物理层 物 理 媒 质 OSI 参考模型 OSI参考模型 • OSI参考模型 8
Internet网 • Internet网体系架构 • Internet网协议图 9
TCP/IP协议 • TCP/IP参考模型 • 网络接口层 • 互联网层 • 传输层 • 应用层 • IP地址 • IP路由 10
TCP/IP参考模型 • TCP/IP参考模型 11
OSI 参考模型 TCP/IP 分层模型 7 应 用 应 用 6 表 示 6 5 会 话 5 4 传 输 传 输 4 3 网 络 网 络 3 2 数据链路 Ethernet, 802.3, 802.5, FDDI, 等 网络接口 1 物 理 TCP/IP与OSI 12
网络接口层 这是TCP/IP模型的最低层,负责接收从IP层交来的IP数据报并将IP数据报通过低层物理网络发送出去,或者从低层物理网络上接收物理帧,抽出IP数据报,交给IP层。 网络接口有两种类型。 第一种是设备驱动程序,如局域网的网络接口; 第二种是含自身数据链路协议的复杂子系统,如X.25中的网络接口。 13
互联网层 互联网层的主要功能是负责相邻结点之间的数据传送。它的主要功 能包括三个方面。 • 处理来自传输层的分组发送请求:将分组装入IP数据报,填充报头,选择去往目的结点的路径,然后将数据报发往适当的网络接口。 • 处理输入数据报:首先检查数据报的合法性,然后进行路由选择,假如该数据报已到达目的结点(本机),则去掉报头,将IP报文的数据部分交给 相应的传输层协议;假如该数据报尚未到达目的结点,则转发该数据报。 • 处理ICMP报文:即处理网络的路由选择、流量控制和拥塞控制等问题。TCP/IP网络模型的互联网层在功能上非常类似于OSI参考模型中的网络层。 14
传输层 TCP/IP参考模型中传输层的作用与OSI参考模型中传输层的作用是一样的,即在源结点和目 的结点的两个进程实体之间提供可靠的端到端的数据传输。为保证数据传输的可靠性,传输层 协议规定接收端必须发回确认,并且假定分组丢失,必须重新发送。 TCP/IP模型提供了两个传输层协议:TCP和UDP。 • TCP-传输控制协议 • 一种可靠的面向连接的传送服务; • 发送方的TCP将用户交来的字节流划分成独立的报文并交给互联网层进行发送 • 而接收方的TCP将接收的报文重新装配交给接收用户。TCP同时处理有关流量控制的问题,以防止快速的发送方淹没慢速的接收方。 • UDP-用户数据报协议 • 一个不可靠的、无连接的传输层协议; • UDP协议将可靠性问题交给应用程序解决。UDP协议主要面向请求 /应答式的交易型应用,一次交易往往只有一来一回两次报文交换。 15
应用层 传输层的上一层是应用层,应用层包括所有的高层协议。早期的应用层有远程登录协议(Telnet)、文件传输协议(File Transfer Protocol,FTP)和简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)、域名服务(Domain Name Service,DNS)、超文本传输(Hyper Text Transfer Protocol,HTTP)等协议。 16
TCP/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):文件传输协议 17
IP地址 • 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 。 18
IP路由 • 什么是路由 路由就是信息通过一条路径从源地址转移到目的地址的过程。在TCP/IP网络上,源方和目的方都叫做主机,信息被分成小包在主机之间传送。 路由包括两种不同的方法: 直接路由:源和目的方在同一个网络段上。 间接路由:源和目的方在不同的网络段上,包必须通过路由器。 • 静态路由器:必须手工配置路由表 静态路由器包括一个静态路由表;所有的静态路由表条目包括以下信息: 网络地址:包发往网络的网络ID或者网络名称 网络掩码:相关网络ID的子网掩码 网关地址:发往目的网络的包被转发的IP地址 • 动态路由器:自动配置路由表 路由器会自动地更新它的路由表并把这些信息转发给它知道的其他动态路由器。 19
TCP/IP常用命令 • 网络参数设定 • 网络侦错 • 网络查询 • 远程连接 • 文本浏览器 20
网络参数设定 • netconfig 或 setup (菜单方式) • Ifconfig ifconfig interface [aftype] option | address 例:# ifconfig # ifconfig -a # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 # ifconfig eth0 down • ifup,ifdown ifup interface, ifdown interface 例:# ifup eth0 #ifdown eth0 21
网络参数设定 • route route –n route 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 • ipcalc ipcalc -n -m -b 19.16.230.163/25 NETMASK=255.255.255.128 BROADCAST=19.16.230.255 NETWORK=19.16.230.128 例:#ipcalc -n -m –b 192.168.10.5/26 22
网络侦错 • 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 23
网络查询 • 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 24
远程连接 • telnet telnet [-8] [host|IP] [port] 例:#telnet 192.168.1.1 23 • ftp ftp [-p] host [port] 例:#ftp 172.16.100.123 • ncftp ncft [host] 25
文本状态网页浏览 • lynx 文字界面下的网页浏览器 例:#lynx www.gd-linux.org • wget 利用FTP和HTTP协议来获取网站上的文件 例:#wget www.gd-linux.org 26
常用的网络相关配置文件 • /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) 27