1、单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,网络沟通世界 技术成就未来,安徽新华教务处,RedHat Linux,服务器操作系统,安徽新华,邵春林,2009/09/17,2,2024/11/22 周五,第十一讲,Linux,网络基本配置,教学目的:,掌握,Linux,的以太网设置、网络操作命令、服务的启动方法,熟悉,Linux,中服务的启动方式,了解,Linux,支持的网络服务,难点:,Linux,下的网络配置,,重点:,掌握如何使用文本方式在,Linux,下配置
2、,网络信息及利用命令查看,IP,配置信息。,关键词:,Ethernet Xinetd,LINUX,支持的网络服务,1.,支持的协议,TCP/IP(,传输控制协议,/,网际协议,),IPX/SPX,(网际包交换协议,/,顺序包交换协议,Appletalk,(,Apple,公司推出的一种多层协议),2.,网络服务,WWW,(,apache,),SMTP,(,sendmail,),POP3,(,imap,),FTP,(,vsftpd,),DNS,(,bind,),DB,(,mysql,),SAMBA (samba,),DHCP (dhcp),1,、,/etc/sysconfig/network-sc
3、ripts/ifcfg-eth*(*,取值,0,1,2,n),功能:用于配置以太网接口卡的,IP,信息,以太网的,TCP/IP,设置,内容:,ONBOOT=yes /,启动时是否激活网卡,DEVICE=eth0 /,设置接口名称,BOOTPROTO=none|static|dhcp|bootp/,设置网卡启动协议,IPADDR=192.168.3.24 /,设定主机,IP,NETMASK=255.255.255.0 /,设定子网掩码,BROADCAST=192.168.3.255 /,设定广播码,NETWORK=192.168.3.0 /,设定网络号,GATEWAY=192.168.3.1 /
4、,设定网关,TYPE=Ethernet /,设定网络类型,USERCTL=yes|no,/,非,root,用户是否可以控制该设备,问题:一个物理网卡能否同时 拥有多个,IP,地址?,实例:设定主机中存在,eth0,设备,它的,ip,地址是:,192.168.3.24,,要求给,eth0,再绑定,ip,地址:,192.168.3.44,步骤:,#cd /etc/sysconfig/network-scripts,#cp ifcfg-eth0 ifcfg-eth0:0 /,取值从,0,开始,#vi ifcfg-eth0:0,修改后的内容:,ONBOOT=yes,BOOTPROTO=none,DEV
5、ICE=,eth0:0,IPADDR=192.168.3.44,NETMASK=255.255.255.0,NETWORK=192.168.3.0,BROADCAST=192.168.3.255,GATEWAY=192.168.3.1,文本界面配置命令,#netconfig,图形界面配置命令,#system-config-network,2,、,/etc/sysconfig/network,文件,功能,:,设置主机基本的网络信息,内容:,NETWORKING=,yes/no,/,启动系统时是否启用网络服务,HOSTNAME=myhost /,设定主机名,GATEWAY=192.168.0.1
6、/,设定默认网关,GATEWAYDEV=eth0 /,设定网关接口,FORWARD_IPV4=yes/no /,是否启用,IP,转发功能,3,、,/etc/hosts,文件,IP,地址,主机名,主机别名,4,、,/etc/resolv.conf,功能:,指定域名服务器的位置,内容:,domainname /,设定主机域名,serch ,/,设定搜索列表,当提供了一个不包括完全合格域名的主机时,在该主机名后添加,的后缀。,nameserver 192.168.0.254,/,设定,DNS,服务器的,IP,,最多只能设置,3,个,DNS,服务器地址,5,、,/etc/host.conf,功能:,指
7、定如何解析主机名,内容,:,order,:设置主机名解析的可用方法及顺序,可用方法包括,hosts,(,/etc/hosts,文件进行解析)、,bind,(,DNS,服务器解析)、,nis,(网络信息服务,NIS,解析),multi,:设置是否从,/etc/hosts,文件中返回主机的多个,IP,地址,取值为,on/off,nospoof,:取值为,on/off,,当设置为,on,时系统会启用对主机名欺骗的保护以提高,rlogin,、,rsh,等程序的安全性。,6,、,/etc/services,/etc/services,文件定义了,Linux,系统中所有服务的名称、协议类型、服务的端口等信
8、息。,格式:,主机服务名 端口号,/,端口类型 别名,举例:,smtp 25/utp mail,/smtp,使用,25,端口,,utp,连接,服务别名是,mail,。,常用网络服务命令,1,、,ifconfig,功能:,显示网络接口的配置信息。,激活,/,禁用某个网络接口。,配置网络接口,IP,地址。,格式:,#ifconfig interface options address,选项:,interface,:,指定的网络接口名,如,eth0,和,eth1,。,up,:,激活指定的网络接口卡。,down,:,关闭指定的网络接口。,broadcast address,:,设置接口的广播地址。,p
9、ointopoint,:,启用点对点方式。,address,:,设置指定接口设备的,IP,地址。,netmask address,:,设置接口的子网掩码。,实例:,#ifconfig,#ifconfig eth0,#ifconfig eth0 down,#ifconfig eth0 192.168.3.50 netmask 255.255.255.0,注意,用,ifconfig,命令配置的网络设备参数,机器重新启动以后将会丢失。,2,、,ifup,功能:激活网络接口,格式:,ifup ,实例:,#ifup eth0,3,、,ifdown,功能:禁用网络接口,格式:,ifdown,实例:,#if
10、down eth0,4,、,ping,功能:向目标主机发送,ICMP,数据包,检测,IP,连通性,格式:,ping ,选项,IP,地址,/,主机名,选项,:,-c n /,指定得到,n,个应答后中断操作,-s /,设置数据包的大小,-t /,设置,TTL,值,实例:,#ping#ping c 4 192.168.1.12,5,、,traceroute,功能:显示数据包到目标主机间的路径。,实例:,#traceroute ,6,、,netstat,功能:,查看各种与网络相关的状态信息,包括:网络的连接状态、接口的统计信息、查看路由表、端口的监听情况等,。,格式:,netstat ,选项,选项,:
11、,-a:,显示所有连线中的,socket,。,-r:,显示路由表,6,、,netstat,实例:,(,1,)显示网络接口状态信息。,#netstat,i,(,2,),显示所有监控中的服务器的,Socket,和正使用,Socket,的程序信息。,#netstat,lpe,(,3,),显示内核路由表信息。,#netstat,r#netstat,nr,(,4,),显示,TCP/UDP,传输协议的连接状态。,#netstat,t#netstat,u,7,、,arp,功能:添加、删除和显示,arp,缓存。,格式:,#arp ,选项,选项,:,-a:,显示,arp,缓存。,-s:,创建一个,arp,缓存信
12、息,-d:,创建一个,arp,缓存信息,7,、,arp,实例:,#arp /,查看,arp,缓存,#arp s 192.168.33.15 00:60:08:27:CE:B2,/,添加一个,P,地址和,MAC,地址的对应记录。,#arp d192.168.33.15,/,删除一个,IP,地址和,MAC,地址的对应缓存记录。,8,、,ip,格式:,#ip,选项,OBJECT,命令,参数,功能:,iproute2,软件包里面强大的网络配置工具。,实例:,#ip addr add 192.168.1.1/24 dev eth0,/,添加,IP,地址,192.168.2.2/24,到,eth0,网卡上
13、。,#ip rule add from 192.168.2.0/24 prio 32777 reject,/,丢弃源地址属于,192.168.2.0/24,网络的所有数据报。,9,、,route,功能:,显示路由表,添加路由,删除路由,添加,/,册除默认网关,格式:,#route /,显示当前系统的路由表信息,#route add,-net,网络地址,netmask,子网掩码,dev,网卡名,#route add,-host,主机地址,netmask,子网掩码,dev,网卡名,#route del,-net,网络地址,netmask,子网掩码,dev,网卡名,#route add,defaul
14、t gw,网关,IP,地址,dev,网卡名,#route del,default gw,网关,IP,地址,dev,网卡名,实例:,(,1,)添加到主机的路由。,#route add,host 192.168.1.2 dev eth0:0#route add,host 10.20.30.148 gw 10.20.30.40,(,2,),添加到网络的路由。,#route add,net 10.20.30.40 netmask 255.255.255.248 eth0#route add,net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41#r
15、oute add,net 192.168.1.0/24 eth1,(,3,),添加默认网关。,#route add default gw 192.168.1.1,实例:,(,4,),查看内核路由表的配置。,#route,(,5,),删除路由。,#route del,host 192.168.1.2 dev eth0:0#route del,host 10.20.30.148 gw 10.20.30.40#route del,net 10.20.30.40 netmask 255.255.255.248 eth0#route del,net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41#route del,net 192.168.1.0/24 eth1#route del default gw 192.168.1.1,10,、,nslookup,功能:查询一台机器的,IP,地址和其对应的域名。,格式:,#,nslookup IP,地址,/,域名,归纳与总结,通过本节课的学生我们要掌握以下内容:,Linux,的以太网设置、网络操作命令、服务的启动方法,Linux,中服务的启动方式,Linux,支持的网络服务,问题交流,