Linux网络服务器配置管理项目实训教程(第二版)主编杨云运永顺和乾中国水利水电出版社项目3配置Linux基础网络主讲教师XXXXX中国水利水电出版社Linux网络操作系统与实训3管理Linux服务器的网络配置1.掌握常见的网络配置文件2.熟练使用常用的网络配置命令3.熟练使用常用的网络测试工具4.理解守护进程和xinetd7.超级链接5.项目实录:配置Linux下的TCP/IP6.实践习题中国水利水电出版社Linux网络操作系统与实训41.network文件2.ifcfg-ethN文件3.hosts文件4.resolv.conf文件项目问题1-网络配置文件5.host.conf文件6.services文件管理Linux服务器的网络配置中国水利水电出版社Linux网络操作系统与实训5Linux主机要与网络中其它主机进行通讯,首先要进行正确的网络配置。网络配置通常包括主机名、IP地址、子网掩码、默认网关、DNS服务器等。在Linux中,TCP/IP网络的配置信息是分别存储在不同的配置文件中的。相关的配置文件有网卡配置文件、/etc/sysconfig/network、/etc/hosts、/etc/resolv.conf以及/etc/host.conf等文件。项目问题1-网络配置文件管理Linux服务器的网络配置中国水利水电出版社Linux网络操作系统与实训6主要用于设置基本网络配置,包括主机名称、网关等。对于该配置文件进行修改之后,应该重启网络服务或者注销系统以使配置文件生效。/etc/sysconfig/network项目问题1-网络配置文件[root@Server~]#cat/etc/sysconfig/networkNETWORKING=yesHOSTNAME=ServerGATEWAY=192.168.1.254中国水利水电出版社Linux网络操作系统与实训7该配置文件是网卡配置文件,保存了网卡设备名、IP地址、子网掩码、网关等配置信息。/etc/sysconfig/nework-scripts/ifcfg-ethN项目问题1-网络配置文件[root@Server~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.1.255HWADDR=00:0C:29:FA:AD:85IPADDR=192.168.1.2NETMASK=255.255.255.0NETWORK=192.168.1.0GATEWAY=192.168.1.254ONBOOT=yesTYPE=Ethernet中国水利水电出版社Linux网络操作系统与实训8为上述eth0网卡再绑定一个IP地址192.168.1.3。则绑定方法为:项目问题1-网络配置文件案例[root@Server~]#cd/etc/sysconfig/network-scripts/;cpifcfg-eth0ifcfg-eth0:1;viifcfg-eth0:1DEVICE=eth0:1//此处应修改设备名称为eth0:1BOOTPROTO=staticBROADCAST=192.168.1.255HWADDR=00:0C:29:FA:AD:85IPADDR=192.168.1.3//此处设置为指定的IP地址NETMASK=255.255.255.0GATEWAY=192.168.1.254ONBOOT=yesTYPE=Ethernet中国水利水电出版社Linux网络操作系统与实训9用于本地名称解析,早期实现静态域名解析的一种方法,该文件中存储IP地址和主机名的静态映射关系。/etc/hosts项目问题1-网络配置文件[root@Serveretc]#cat/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1jnrp-mlxlocalhost.localdomainlocalhost中国水利水电出版社Linux网络操作系统与实训10在hosts文件中实现主机名称RHEL4和IP地址192.168.1.2的映射关系:案例项目问题1-网络配置文件中国水利水电出版社Linux网络操作系统与实训11该文件用于指定系统所用的DNS服务器的IP地址,还可以设置当前主机所在的域以及DNS搜寻路径等。案例:DNS服务器的IP地址为192.168.0.1;192.168.0.5;192.168.0.9/etc/resolv.conf文件[root@Serveretc]#cat/etc/resolv.confnameserver192.168.0.5nameserver192.168.0.9nameserver192.168.0.1searchjw.comdomainjw.com项目问题1-网络配置文件中国水利水电出版社Linux网络操作系统与实训12用来指定如何进行域名解析案例:说明先利用/etc/hosts进行静态名称解析再利用DNS服务器进行动态域名解析/etc/host.conf[root@Serveretc]#cat/etc/host.conforderhosts,bind项目问题1-网络配置文件中国水利水电出版社Linux网络操作系统与实训13用于保存各种网络服务名称与该网络服务所使用的协议及默认端口号的映射关系:/etc/services文件部分内容:/etc/servicesssh22/tcp#SSHRemoteLoginProtocolssh22/udp#SSHRemoteLoginProtocoltelnet23/tcptelnet23/udp项目问题1-网络配置文件中国水利水电出版社Linux网络操作系统与实训141.网络配置命令2.图形界面配置工具项目问题2-常用网络配置与测试工具3.网络测试工具中国水利水电出版社Linux网络操作系统与实训15用于显示或者临时设置当前主机名称案例1:显示当前系统的主机名称案例2:临时设置主机名称为network网络配置命令–hostname[root@Serveretc]#hostnameServer[root@Serveretc]#hostnamenetwork注意:利用hostname命令修改的主机名称只是临时有效,该命令不会将修改结果存入/etc/sysconfig/network配置文件中。若要永久的修改主机名称应通过修改配置文件来实现。中国水利水电出版社Linux网络操作系统与实训16可以查看系统网络接口状况,也可以对网络接口的设置进行修改案例:不加任何选项使用ifconfig命令,可以列出当前系统中所有已经启动了的网络接口:网络配置命令–ifconfig[root@Serveretc]#ifconfigeth0Linkencap:EthernetHWaddr00:0C:29:FA:AD:85inetaddr:192.168.1.2Bcast:192.168.1.255Mask:255.255.255.0inet6addr:fe80::20c:29ff:fefa:ad85/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:39713errors:0dropped:0overruns:0frame:0TXpackets:7210errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:2618901(2.4MiB)TXbytes:708317(691.7KiB)Interrupt:10Baseaddress:0x1400loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:374errors:0dropped:0overruns:0frame:0TXpackets:374errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:39838(38.9KiB)TXbytes:39838(38.9KiB)中国水利水电出版社Linux网络操作系统与实训17ifconfig命令加上-a参数可以显示所有的网络接口,包括启动的和未启动的。利用“ifconfig指定的网络接口”命令,查看某一个网络接口的状况。ifconfig命令还可以用来启动和停止网络接口。如果要启动某个网络接口用up,关闭某个网络接口用down。网络配置命令–ifconfig中国水利水电出版社Linux网络操作系统与实训18案例1:启动和关闭eth0接口案例2:为网络接口eth0设置IP地址为192.168.1.3和192.168.1.4,广播地址为192.168.1.255,子网掩码为255.255.255.0ifconfig案例[root@Server~]#ifconfigeth0down[root@Server~]#ifconfigeth0up[root@Serveretc]#ifconfigeth0192.168.1.3broadcast192.168.1.255netmask255.255.255.0[root@Serveretc]#ifconfigeth0:1192.168.1.4broadcast192.168.1.255netmask255.255.255.0中国水利水电出版社Linux网络操作系统与实训19ifup命令用于激活不活动的网络接口设备ifdown用于停止指定的网络接口设备案例:停掉eth0和激活eth0网络配置命令–ifup、ifdown[root@Serveretc]#ifdowneth0[root@Serveretc]#ifupeth0中国水利水电出版社Linux网络操作系统与实训20/etc/service是一个脚本文件,利用service命令可以检查指定网络服务的状态,启动、停止或者重新启动指定的网络服务。service命令的语法格式如下:service服务名start/stop/status/restart/reload案例:重新启动network服务网络配置命令–service[root@Serveretc]#servicenetworkrestart中国水利水电出版社Linux网络操作系统与实训21查看本机路由表,添加、删除路由条目,设置默认网关。1、查看路由表案例1:查看本机路由表信息网络配置命令–route[root@Server~]#routeKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface192.168.1.0*255.255.255.0U000eth0169.254.0.0*255.255.0.0U000eth0default192.168.1.2540.0.0.0UG000eth0中国水利水电出版社Linux网络操作系统与实训223、添加/删除默认网关案例1:添加默认网关案例2:删除默认网关网络配置命令–route[root@Server~]#routeadddefaultgw192.168.1.1deveth0[root@Server~]#routedeldefaultgw192.168.1.1中国水利水电出版社Linux网络操作系统与实训23该命令可以设置网络接口IP地址的获得方式(是静态配置还是动态获得)、IP地址、子网掩码、网关、DNS服务器IP地址等。在命令行模式下