LINUX的网络管理及应用.ppt
《LINUX的网络管理及应用.ppt》由会员分享,可在线阅读,更多相关《LINUX的网络管理及应用.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2Linux系统与编程系统与编程 第第5章章Linux的网络管理及应用的网络管理及应用 Dalian Polytechnic University3 第第1节节 Linux网络管理命令网络管理命令 第第2节节 文件服务器配置文件服务器配置 第第3节节 DNS服务器配置服务器配置 第第4节节 Web服务器配置服务器配置 第第5节节 Mail服务器配置服务器配置 第第6节节 FTP服务器配置服务器配置 本章内容本章内容说明:本章中有关服务器配置一般给了两种操作方式:图形操作或直接修改配说明:本章中有关服务器配置一般给了两种操作方式:图形操作或直接修改配置文件。由于置文件。由于Red Hat Ent
2、erprise Linux 6默认安装不带服务器配置图形化操默认安装不带服务器配置图形化操作界面作界面 ,教材上的图形化操作例子是在,教材上的图形化操作例子是在Hat Enterprise Linux 5.5 下完成。下完成。4 ifconfig ping netstat 其它常用命令其它常用命令 5.1 Linux网络管理命令网络管理命令 5 Ifconfig查看和更改网络接口的地址和参数查看和更改网络接口的地址和参数。使用格式为:使用格式为: ifconfig ifconfig 网络接口名IP地址netmask子网掩码up|down常用参数如下:常用参数如下: -interface:网络接
3、口名,如:网络接口名,如eth0和和eth1。 up:激活网卡设备。:激活网卡设备。 down:关闭网卡设备。:关闭网卡设备。 broadcast address:设置接口的广播地址。:设置接口的广播地址。 pointpoint:启动点对点方式。:启动点对点方式。 address:指定设备的:指定设备的IP地址。地址。 netmask address:设置子网掩码。:设置子网掩码。 Ifconfig配置网络接口命令配置网络接口命令为了弄清上述问题,我们需弄清什么是网络接口、IP地址、子网掩码61.什么是网络接口?Ifconfig配置网络接口命令配置网络接口命令网络接口指的网络设备的各种接口(它
4、主要用于数据的传输),我们现今正在使用的网络接口都为以太网接口。常见的以太网接口类型有RJ-45接口,RJ-11接口,SC光纤接口,FDDI接口,AUI接口,BNC接口,Console接口。我们的硬件是通过什么硬件连接上Internet的呢?为什么能连上?使用的就是网卡,目前主流的网卡均为使用以以太网协议所开发出来的以太网卡(Ethernet),因此我们能够通过网卡(以太)连接Internet,在LINUX里我们就称这种网络接口为ethN(N为数字)。如我们的LINUX主机网络接口就是etho(第一张为0号开始)72.什么是IP地址Ifconfig配置网络接口命令配置网络接口命令TCP/IP协
5、议概述协议概述现在,随着现在,随着Internet 的迅速发展使得计算机网络的应用已经开始遍及到我的迅速发展使得计算机网络的应用已经开始遍及到我们现实生活的方方面面,而在们现实生活的方方面面,而在Internet网络上所使用的协议正是网络上所使用的协议正是TCP/IP(Transmission Control Protocol/Internet Protocol)协议)协议,即,即传输控传输控制协议制协议/网际协议网际协议 .在在20世纪世纪60年代后期开发出来了用于年代后期开发出来了用于“异构异构”网络环境网络环境中的中的TCP/IP协议。也就是说,协议。也就是说,TCP/IP协议可以在各种
6、硬件和操作系统上实协议可以在各种硬件和操作系统上实现。现。在TCP/IP体系中,网际协议(IP)是最主要的协议之一。为什么每个主机都有一个唯一的IP地址?1.每个主机都有唯一的地址,它是每个主机都有唯一的地址,它是通过通过IP协议来实现的协议来实现的。2.IP协议要求在每次与协议要求在每次与TCP/IP网络建立连接时,每台主机都必须为这个连网络建立连接时,每台主机都必须为这个连接分配一个唯一的接分配一个唯一的32位地址,因为在这个位地址,因为在这个32位位IP地址中,不但可以用来识地址中,不但可以用来识别某一台主机,而且还隐含着网际间的路径信息。别某一台主机,而且还隐含着网际间的路径信息。82
7、.什么是IP地址Ifconfig配置网络接口命令配置网络接口命令需要强调指出的,上述提到的需要强调指出的,上述提到的主机主机是指网络上的一个是指网络上的一个节点节点,不,不能简单地理解为一台计算机,实际上能简单地理解为一台计算机,实际上IP地址是分配给计算机的地址是分配给计算机的网络适配器(即网卡)的,网络适配器(即网卡)的,一台计算机可以有多个网络适配器,一台计算机可以有多个网络适配器,就可以有多个就可以有多个IP地址,一个网络适配器就是一个节点。地址,一个网络适配器就是一个节点。IP地址为32位地址,一般以4个字节表示,每一个字节为8位二进制。每个字节的数字又用十进制表示,即每个字节的数的
8、范围是0255,且每个数字之间用点隔开,例如:192.168.101.5,这种记录方法称为“点-分”十进制记号法。9Ifconfig配置网络接口命令配置网络接口命令1.网络类型2.网络ID3.主机ID2.什么是IP地址IP地址结构IP地址的32位被分成了3个字段:网络类型字段、网络ID字段和主机ID字段网络类型字段用于标识网络的类型,到目前为止网络划分为AE五类主机ID是该主机在网络中的标识。网络ID则标识该主机所在的网络,由网络类型字段和网络ID字段构成网络标识10Ifconfig配置网络接口命令配置网络接口命令1.网络类型2.网络ID3.主机ID2.什么是IP地址IP地址的基本分配原则同一
9、网络内的所有主机分配相同的网络标识号,同一网络内的不同主机必须分配不同的主机ID号,以区分主机不同网络内的每台主机必须具有不同的网络标识号,但是可以具有相同的主机标识号。按照IP地址的结构和其分配原则,可以在Internet上很方便的寻址:先按IP地址中的网络标识号找到相应的网络,再在这个网络上利用主机ID找到相应的主机。IP不仅是计算机的代号,还表明了某个网络上的某个计算机11Ifconfig配置网络接口命令配置网络接口命令为了充分利用IP地址空间,Internet委员会定义了五种IP地址类型以适合不同容量的网络,即A类至E类,如下图所示。其中A、B、C三类由InterNIC(Interne
10、t网络信息信心)在全球范围内统一分配,D、E类为特殊地址。0网络地址ID(7BIT)主机地址ID(24BIT)0 1 7 8 31A类IP地址10网络地址ID(14BIT)主机地址ID(16BIT)0 1 2 15 16 31B类IP地址2.什么是IP地址IP地址的分类注:A类地址的首字节为0127注:B类地址的首字节为12819112Ifconfig配置网络接口命令配置网络接口命令2.什么是IP地址IP地址的分类110网络IP地址(21BIT)主机地址ID(16BIT)012 3 23 24 31C类IP地址1110广播地址ID(28BIT)0123 431D类IP地址 留给Internet
11、体系结构委员会使用11110保留用于将来和试验使用01234 531E类地址注:C类地址的首字节为19222313Ifconfig配置网络接口命令配置网络接口命令例如:一个IP地址为130.12. 4.34,其用二进制表示为10000010 00001100 00000100 00100010,请问此IP地址属于哪一类网络,其网络ID号以及对应的十进制值为多少?其主机号以及对应的十进制值是多少?2.什么是IP地址IP地址的分类通过与上图比较可以看出,此IP地址属于B类网络,其网络ID号为0000010 00001100,即524,主机号为00000100 00100010,即为105814If
12、config配置网络接口命令配置网络接口命令3.什么是子网掩码(netmask)无论前述哪一类网络,其拥有主机数都是有一定的限制的,如果将其限制在数以万计或几千万计的主机数量,是不切实际的,为了解决这个问题人们开发出了子网(Subnet)技术将主机地址进一步的分成附加网络。子网是指在一个IP地址上生成的逻辑网络,把一个网络分成多个子网(如下3个),要求每个子网使用不同的网络ID,通过把主机号(主机ID)分成两个部分,为每个子网生成唯一的网络ID。一部分用于标识作为唯一网络的子网,另一部分用于标识子网中的主机,这样原来的IP地址结构变成如下三层结构:网络地址部分子网地址部分主机地址部分子网接收I
13、P地址的主机部分,然后使用子网掩码再将主机部分分开,分成子网地址部分和主机地址部分。15Ifconfig配置网络接口命令配置网络接口命令3.什么是子网掩码(netmask)子网掩码是一个32位地址,它用于屏蔽IP地址的一部分以区别网络ID和主机ID;用来将网络分割为多个子网;判断目的主机的IP地址是在本局域网或是在远程网在TCP/IP网络上的每一个主机都要求有子网掩码。这样当TCP/IP网络上的主机相互通信时,就可用子网掩码来判断这些主机是否在相同的网络段内。注:子网将一个网络分为多个网络,并不是直接利用子网掩码将原来的主机地址分隔开,而是通过子网掩码与原来的IP地址进行逻辑与运算后,运算后所
14、得结果的前三个字为网络ID,后一个字为计算机ID。得到不同的子网段,每一个子网段可以有多台计算机(即不同的主机ID)16Ifconfig配置网络接口命令配置网络接口命令3.什么是子网掩码(netmask)默认子网掩码用于不分子网的TCP/IP网络。类子网掩码子网掩码的二进制表示A255.0.0.011111111.00000000.00000000.00000000B255.255.0.011111111.11111111.00000000.00000000C255.255.255.011111111.11111111.11111111.0000000017Ifconfig配置网络接口命令配置
15、网络接口命令3.什么是子网掩码(netmask)思考:有一台主机的IP地址为192.168.101.5,子网掩码为255.255.255.0;有另一台主机的IP地址为192.168.101.250,子网掩码也为255.255.255.0,问这两台主机是否在同一个网段内,如果是请问为什么?它们的主机ID是多少?192.168.101.5的二进制表示为 11000000 10101000 01100101 00000101B;子网掩码为255.255.255.0,其二进制值为11111111 11111111 11111111 00000000,则当192.168.101.5和255.255.25
16、5.0进行逻辑与运算11000000 10101000 01100101 0000000011111111 11111111 11111111 1111111111000000 10101000 01100101 0000000后,所得出结果为11000000 10101000 01100101 00000000,其中非0的三个字节,即192.168.101为该网络ID,剩余的字节(即5)为主机ID。若该网络的另一台的IP地址为192.168.101.250,子网掩码也为255.255.255.0,则同样会得到网络ID为192.168.101,因此这两台主机在同一网段内。18Ifconfig查
17、看和更改网络接口的地址和参数。查看和更改网络接口的地址和参数。 ifconfig示例示例Ifconfig配置网络接口命令配置网络接口命令1.运行无参数的ifconfig命令,显示当前网络接口的状态两个网络接口:eth1(以太网卡设备);lo(回环设备:它是一个虚拟的网络接口)。Loopback是指IP数据包回送到本机上。通常使用的是127.0.0.1(代表本机)作为回送地,Loopback通常用于测试网络配置和本地程序之间通信用。Eth1的MAC地址(HWaddr),所分配的IP等。 eth1为首的第一行是本机的以太网卡配置参数,这里显示了网卡的设备名和硬件的MAC地址00:00:E8:7D:
18、FB:51(MAC地址是由生产厂家指定的,每个网卡拥有的唯一地址,MAC地址是一个48位地址,图中是以16进制表示的),广播地址用于向同一网段的计算机传播信息Eth1的接口处于UP(打开)状态19Ifconfig查看和更改网络接口的地址和参数。查看和更改网络接口的地址和参数。 ifconfig示例示例Ifconfig配置网络接口命令配置网络接口命令2.将网卡的IP地址设置为192.168.0.20,子网掩码为255.255.255.128必须设置存在的网卡,否则会出错。必须是根用户才能修改IP等。修改后效果20ifconfig示例示例应用实例:应用实例:网卡信息的查看、关闭、打开与修改网卡配
19、置信息指定查看某一个网卡的信息网卡接口的关闭与打开,以及修改网卡的IP地址和子网掩码21 Ping命令是使用命令是使用ICMP协议来检测整个网络连通情况协议来检测整个网络连通情况 ping ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文
20、并收取回应报文,来测试当前主机到目的主机的网络连接状态。在Linux系统中,ping命令默认会不间断地发送ICMP报文直到用户使用“Ctr+C”键来终止该命令,使用“-c”参数可指定发送ICMP报文的数目。该命令的常用格式如下:ping -c 发出报文次数目的主机IP地址/主机名22 Ping命令是使用命令是使用ICMP协议来检测整个网络连通情况协议来检测整个网络连通情况 ping ping -c 3 192.168.1.105 /检查本机的网络设备工作情况,设置回应检查本机的网络设备工作情况,设置回应3次次(假设本机的(假设本机的IP为为 192.168.1.105 )。)。ping -c
21、3 /检查域名为检查域名为 的网络连接情况的网络连接情况ping -c 3 127.0.0.1 /查看本机是否安装查看本机是否安装TCP/IP,网卡是否工作正常。,网卡是否工作正常。 ping -c 3 -s 2000 192.168.1.105 /找出最大找出最大MTU(接口最大传输单位)(接口最大传输单位)数值,向数值,向IP为为192.168.1.105 的设备发送的设备发送2000字节的数据包。字节的数据包。ping -c 3 -R 192.168.1.105 /查看查看IP记录路由。记录路由。Ping命令常用的功能参数:命令常用的功能参数:-c 次数 /指定返回次数-s 尺寸 /指定
22、数据包尺寸(字节)。默认情况下数据包尺寸为56字节, 加上网络包头8字节,共64字节。-R 绕开路由表,直接向目标主机发送数据包,由于检查网络配置是否有问题。23ping示例示例检查本机的网络设备工作检查本机的网络设备工作情况情况(先使用先使用ifconfig查看查看)检查域名为检查域名为 的网络连接情况的网络连接情况24 netstat用于查看网络状态,一般用法如下:用于查看网络状态,一般用法如下: netstat -antpu /常用查看命令。常用查看命令。 netstat -a /显示已经建立连接的接口。显示已经建立连接的接口。 netstat -rn /显示路由表状态显示路由表状态,且
23、直接使用且直接使用ip及端口号。及端口号。 netstat 25netstat示例示例26 traceroute是数据包路由跟踪诊断命令,可以查看数是数据包路由跟踪诊断命令,可以查看数据包在网络上传输的路径情况,例子:据包在网络上传输的路径情况,例子: traceroute 192.168.1.105 traceroute traceroute -n traceroute 27 dig域信息搜索器,常见用法如下面的例子:域信息搜索器,常见用法如下面的例子: dig +nssearch /查看包含查看包含的授的授权域名服务器,并显示网段中每台域名服务器的权域名服务器,并显示网段中每台域名服务器的
24、SOA记录。记录。 dig +trace /从根服务器开始追踪域名从根服务器开始追踪域名的解析过程。的解析过程。 dig -x 210.30.49.180 /对对210.30.49.180 进行逆向查询。进行逆向查询。 dig /根据域名来查询根据域名来查询IP地址。地址。dig28 ARP(Address Resolution Protocol,地址解析协议,地址解析协议)表也称表也称ARP缓存,包含一个本地网络上所有缓存,包含一个本地网络上所有MAC地址到地址到IP地址的完整映射。地址的完整映射。常用参数如下:常用参数如下: -a:显示所有接口当前缓存。:显示所有接口当前缓存。 -d:删除
25、指定的:删除指定的IP地址项。地址项。 -v:使用冗长形式显示。:使用冗长形式显示。 -n:使用数值形式的地址代替主机名。:使用数值形式的地址代替主机名。 -s:增加指定:增加指定IP缓存。缓存。 ARP29 使用实例如下:使用实例如下: arp -a /显示本地网络的所有入口。显示本地网络的所有入口。 arp -v arp -a -n 192.168.1.105 arp -s 192.168.1.105 00:0C:29:75:B9:BD /将将IP和物理地和物理地址绑定。址绑定。 arp -H ether /查看查看ether类型的网卡。类型的网卡。 arp -a 10.10.1.24 /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 网络 管理 应用
限制150内