您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 4_Linux基础-网络和服务器配置.
上嵌网院讲师:杨行系列课程—Linux基础网络和服务器配置第四章上嵌网院课程目标具备搭建linux系统平台能力•系统安装具备Linux系统日常维护能力•文件,目录结构•linux的常用命令,Vi•Shell脚本编程、管道及其重定向•tftp,nfs服务器的配置熟悉Linux系统下的开发环境•Gcc,Gdb上嵌网院课程安排第一天上午:Linux系统简介和安装下午:Linux安装实际演练第二天上午:Linux基本操作命令下午:Linux基本操作命令实战第三天上午:Linux进程操作下午:Linux服务器配置第四天上午:Linux脚本编程上下午:Linux脚本编程下第五天上午:源代码编译和调试下午:多模块软件的编译和链接(预科内容,根据实际情况调整授课天数,4-10天)课前提问NFS有什么作用?如何配置IP地址?怎样监测网络是否正常?如何启动TFTP?什么是DSN?本章目标配置IP地址查看网络链接状态配置NFS服务器挂载和卸载共享服务TFTP服务器的配置管理配置CUPS打印服务•接入网络的计算机主机依靠IP地址,惟一地标识其在网络中的身份,因此为主机配置IP地址是接入网络的关键。配置IP地址的方法有两种:–配置静态IP:在主机进入网络之前,事先为主机设置固定的IP地址;–配置动态IP:选择DHCP网络服务,在主机进入网络之后,动态随机获取IP地址。知识点1-配置IP地址•进入网络的计算机设备,一定要有IP地址作为唯一标识。通常用户将主机的IP地址信息保存在本机上,在UbuntuLinux启动时就能获得。这种事先分配的IP地址称为静态IP。若一台主机处于某个网络相对稳定,则通常使用静态IP。与配置动态IP地址相比,可以节省获取IP的时间。•需要进行设置的参数主要包括:–IP地址–子网掩码–网关地址配置静态IP地址•ifconfig–ifconfig是GNU/Linux中配置网卡的基本命令,包含在net-tools软件包中。它可用于显示或设置网卡的配置,如IP地址、子网掩码、最大分组传输数、IO端口等,还可以启动或禁用网卡。ifconfig命令有以下两种格式:–ifconfig的第一种格式用于查看当前系统的网络配置情况;第二种格式用于配置网卡,包括添加、删除网卡,以及绑定多个IP地址等。ifconfig[interface]ifconfiginterface[aftype]option|address…配置静态IP地址•当ifconfig命令不带任何参数时,用于显示当前主机中状态为“活动”的网络接口信息。•主机有两个接口eth0、lo。lo代表主机本身,也称回送接口(Loopback),其IP地址约定为127.0.0.1。eth0代表主机的第一个以太网卡,网卡的物理地址(HWaddr)为00:0C:29:7E:77:96,也称为MAC地址;IP地址(inetaddr)为192.168.182.129;广播地址(Bcast)为192.168.182.255;子网掩码(Mask)为255.255.255.0。配置静态IP地址•如果主机安装了第二块、第三块网卡,则有eth1,eth2标识。常见的接口类型还有以下几种(N表示接口号):•pppN表示调制解调设备•wlanN表示无线网卡•trN表示令牌环网卡•如果只是关心某个网络设备,可以在ifconfig后面加上接口名称,则只显示该设备的相关信息,例如:wdl@myubuntuwdl:~$ifconfigeth1配置静态IP地址•假设主机现有的IP地址为192.168.182.129,需要为其重新分配IP地址192.168.182.128,即。使用ipconfig命令设置主机的第一块网卡(eth0)的IP地址。0.255.255.255:2.128192.168.18:0.255.255.255:2.129192.168.18:MaskaddrinetMaskaddrinetwdl@myubuntuwdl:~$sudoifconfigeth0192.168.182.128netmask255.255.255.0wdl@myubuntuwdl:~$ifconfigeth0eth0Linkencap:EthernetHWaddr00:0C:29:7E:77:96inetaddr:192.168.182.128Bcast:192.168.182.255Mask:255.255.255.0inet6addr:fe80::20c:29ff:fe7e:7796/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:914errors:0dropped:0overruns:0frame:0TXpackets:870errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:423597(413.6KiB)TXbytes:253856(247.9KiB)Interrupt:17Baseaddress:0x1400配置静态IP地址•在大型网络中,由于存在许多的移动计算机系统,随时都可能进入网络,在每次更换网络时,就不得不重新配置网络信息。如果计算机在网络里能够自动获取IP地址、子网掩码、路由表、DNS服务器地址等网络信息,具有动态配置IP的能力,就可以大大简化客户端的网络配置难度。动态主机配置协议(DHCP,DynamicHostConfigurationProtocol)可以实现动态分配IP资源。配置动态IP地址•只要在局域网中架设有DHCP服务器,在UbuntuLinux中为主机配置DHCP客户端是非常容易的。需要说明的是,通常普通以太网卡和无线网卡可以配置动态IP,而调制解调器等网络设备不能配置动态IP。wdl@myubuntuwdl:~$dhclient配置动态IP地址•动态IP获取过程以太网DHCP服务器网络打印机寻找DHCP服务器DHCP服务器提供分配IP地址接受IP地址租借DHCP服务器确认租约IP配置动态IP地址@ubuntuwdl:~$sudo/etc/init.d/networkingrestartInternetSystemsConsortiumDHCPClientV3.0.4Copyright2004-2006InternetSystemsConsortium.Allrightsreserved.Forinfo,pleasevisit:0c:29:7e:77:96SendingonLPF/eth0/00:0c:29:7e:77:96SendingonSocket/fallbackDHCPDISCOVERoneth0to255.255.255.255port67interval7DHCPOFFERfrom192.168.182.254DHCPREQUESToneth0to255.255.255.255port67DHCPACKfrom192.168.182.254boundto192.168.182.129--renewalin808seconds.配置动态IP地址地址执行过程中包括以下四个阶段。•客户端寻找DHCP服务器(DHCPDISCOVER):客户端广播申请动态IP的请求;•服务器提供可分配的IP地址(DHCPOFFER):所有接收到请求的DHCP服务器都将向客户端提供一个IP地址;•客户端接受IP地址租借(DHCPREQUEST):客户端从多个IP选择中挑选一个,通知DHCP服务器,并标识出所选中的服务器;•服务器确认租借IP(DHCPACK):被选中的DHCP服务器最后发出一个确认信息,包含IP地址、子网掩码、默认网关、DNS服务器和租借期(客户端使用这个IP的这段时间,称为租借期)。最终客户端临时“租借”的IP地址为192.168.182.129。•无论是配置静态IP还是动态IP,计算机系统将IP信息保存放在什么地方?答案是配置文件“/etc/network/interfaces”。在UbuntuLinux启动时就能获得IP地址的配置信息。若是配置静态IP,就从配置文件中读取IP地址参数,直接配置网络接口设备;若是配置动态IP,就通知主机通过DHCP协议获取网络配置。IP地址存放位置-interfaces文件•Route•route命令用于显示和修改IP路由表。它包含在net-tools软件包中。在前面,提到路由表的作用就是,告知主机若要把数据包发送到目的地,下一步要转发的目标。网络环境是复杂的,由于网上的节点设备不断变化,路由表也只得随时变化,因此查询当前路由信息是非常必要的。route命令有以下两种格式:•route的第一种格式用于查看当前网络的路由表;第二种格式用于配置静态路由表,包括添加、删除路由信息等。routerouteadd|del[netmaskaddress][gwgatewayaddress][devinterface]路由修改•1.查看路由表–不带任何参数的route命令,其执行结果显示当前网络的路由表,包括所在子网地址和默认网关地址。–route–第一行表示主机所在网络的地址为192.168.182.0,若数据传送目标是在本局域网内通信,则可直接通过eth0转发数据包;第二行表示数据传送目的是访问Internet,则由接口eth0,将数据包发送到网关192.168.182.2。其中Flags为路由标志,标记当前网络节点的状态。标志类型描述UUp表示此路由当前为启动状态HHost,表示此网关为一主机GGateway,表示此网关为一路由器RReinstateRoute,表示使用动态路由重新初始化的路由DDynamically,表示此路由是动态性地写入MModified,表示此路由是由路由守护程序或导向器动态修改!表示此路由当前为关闭状态路由修改•2.更新路由表–route命令的另一个主要用途是,重新修改所在网络中的静态路由表。例如,若要访问172.20.0.0网段时,需通过网关192.168.182.2转发数据包,则应在当前网络的静态路由表中添加一条路由信息。wdl@myubuntuwdl:~$sudorouteadd172.20.0.0netmask255.255.0.0gw192.168.182.2deveth0wdl@myubuntuwdl:~$routeKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface192.168.182.0*255.255.255.0U000eth0172.20.0.0192.168.182.2255.255.0.0U000eth0default192.168.182.20.0.0.0UG000eth
本文标题:4_Linux基础-网络和服务器配置.
链接地址:https://www.777doc.com/doc-2922762 .html