收藏 分享(赏)

第4章 Linux网络基础.ppt

上传人:jw66tk88 文档编号:10200787 上传时间:2019-10-18 格式:PPT 页数:20 大小:159KB
下载 相关 举报
第4章 Linux网络基础.ppt_第1页
第1页 / 共20页
第4章 Linux网络基础.ppt_第2页
第2页 / 共20页
第4章 Linux网络基础.ppt_第3页
第3页 / 共20页
第4章 Linux网络基础.ppt_第4页
第4页 / 共20页
第4章 Linux网络基础.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、1,第4章 Linux网络基础,2,4.1 TCP/IP协议 4.1.1 TCP/IP协议概述 现在,随着Internet 的迅速发展使得计算机网络的应用已经开始遍及到我们现实生活的方方面面,而在Internet网络上所使用的协议正是TCP/IP(Transmission Control Protocol/Internet Protocol)协议,即传输控制协议/网际协议 .在20世纪60年代后期开发出来了用于“异构”网络环境中的TCP/IP协议。也就是说,TCP/IP协议可以在各种硬件和操作系统上实现,并且TCP/IP协议已成为建立计算机局域网、广域网的首选协议,并将随着网络技术的进步和信息

2、高速公路的发展而不断地完善。,3,4.2 Linux网络配置的常用命令 4.2.1 hostname 每个系统都应该有一个名字,这个名字通常在系统安装时确定,可以使用hostname命令来获得当前系统的名字。同样设置计算机的名字也可以使用hostname命令,但这需要root权限:,4,# hostname ccut # hostname ccut 这个配置必须写入启动文件,以便每一次系统启动都能正确完成设置。因此,就需要在network中改动或添加相关设置。 hostname=“” 要修改/etc/hosts文件。,5,4.2.2 ifconfig ifconfig命令用到的执行参数可以没有

3、,也可有一个网络接口的名字、一个IP地址以及其他参数选项。ifconfig命令会把一个IP地址分配给一个网络接口,,# ifconfig eth0,6,命令响应的以eth0为首的第一行是本机的以太网卡配置参数,这里显示了网卡的设备名和硬件的MAC地址00:00:E8:7D:FB:51(MAC地址是由生产厂家指定的,每个网卡拥有的唯一地址,MAC地址是一个48位地址,图中是以16进制表示的)。 第二行显示本机的IP地址信息,分别是本机的IP地址,网络广播地址和子网掩码。必须确认这些信息都是正确无误的,否则Linux服务器无法与其它网络设备建立连接。 第三行显示的是设备的网络状态。MTU(最大传输

4、单元)和Metric(度量值)字段显示的是该接口当前的MTU和度量值的值。 后面几行是用来显示接口通信的网络统计值。RX和TX分别表示接收和传送的数据包。如果网卡已经完成配置却还是无法与其它设备通信,那么从RX和TX的显示数据上可以简单地分析一下故障原因。,7,还有一个以lo为首的部分。lo是loop-back网络接口,从IP地址127.0.0.1就可以看出,它代表“本机”。无论系统是否接入网络,这个设备总是存在的,除非你在内核编译的时候禁止了网络支持,。 如果只是关心某个设备是否正常,可以在ifconfig后面加上接口名字,如下面命令: # ifconfig eth0,8,如果使用了带有参数

5、的ifconfig命令,那就可以手动设置网卡的配置参数了, 例如:ifconfig eth0 up ifconfig eth0 down ifconfig eth0 ip netmask netmask: ifconfig eth0 192.168.0.1 netmask 255.255.255.0,9,4.2.3 ifup和ifdown ifup命令用于启动指定的非活动网卡设备,该命令与ifconfig up命令相似。Ifdown命令用于停止指定的活动网卡设备,该命令与ifconfig down命令功能相似。这两个命令的格式如下: ifup 网卡设备名 ifdown 网卡设备名,10,4.2

6、.4 route,传输过程中的一个数据包会经过一个个路由”到达目的地。Linux有路由的功能。用电脑代替路由器,必须要启动电脑的IP转发功能,将/proc/sys/net/ipv4/ip_forward里的内容修改为1(默认为0):# echo 1 /proc/sys/net/ipv4/ip_forward 然后重启 service network restart,11,(1)查看路由表 # route,(2)添加或删除系统当前路由表中的默认网关记录 # route add default gw 网关IP地址 dev 网卡设备名 # route del default gw 网关IP地址,(3

7、)添加或删除系统路由表记录# route add net 网络地址 netmask 子网掩码 gw ip # route del net 网络地址 netmask 子网掩码,静态路由例子: PC1: # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 # route add default gw 192.168.0.254 PC2: # ifconfig eth0 192.168.2.1 netmask 255.255.255.0 # route add default gw 192.168.2.254 R1: # ifconfig eth0 1

8、92.168.0.254 netmask 255.255.255.0 # ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 # route add net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.2,13,4.2.5 ping ping命令是最常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。在Linux系统中,ping命令默认会不间断地发送ICMP报文直到用户使用“Ctr+C”键来终止该命令,使用“-c”参数可指定发

9、送ICMP报文的数目。ping -c 发出报文数 目的主机地址ping -c 5 127.0.0.1,14,4.2.6 traceroute traceroute命令就是跟踪本地和远程两台主机间的UDP路由数据报。其语法很简单,使用命令格式 #traceroute IP地址,4.2.5 netstat,netstat命令用来端口的情况: #netstat | more,15,4.2.9 tcpdump,tcpdump命令用于监视TCP/IP连接并直接读取数据链路层的数据包的头部信息。用户可以指定哪些数据包被监视、哪些控制要显示格式。例如要监视所有Ethernet上来往的通信,执行下述命令:#

10、tcpdump -i eth0想要截获所有指定主机的数据报:# tcpdump i eth0 host ip# tcpdump i eth0 src host ip# tcpdump i eth0 dst host ip# tcpdump i eth0 host ip and port 80,16,4.3 网络配置文件及程序 4.3.1 网络配置文件 在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,可以通过编辑这些文件来完成联网工作。系统中重要的有关网络配置文件有:,17,1. 网络设置/etc/sysconfig/network 该文件用来指定服务器上的网络配置信息,包含

11、了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:NETWORKING=yesHOSTNAME=machine1GATEWAY=210.34.6.2FORWARD_IPV4=yesGATEWAYDEV= 其中,NETWORK=yes/no 表示网络是否被配置;HOSTNAME=hostname hostname 表示服务器的主机名;GATEWAY=gw-ip gw-ip 表示网络网关的IP地址; FORWARD_IPV4=yes/no 是否开启IP转发功能;GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,,18,主机名/etc/HOSTNAME 该文件包含了系

12、统的主机名称,包括完全的域名,如: 192.168.0.1 这个文件是在启动时从文件/etc/sysconfig/network中的HOSTNAME行中得到的,用于在启动时设置系统的主机名。 3. IP地址和主机名的映射/etc/hosts /etc/hosts文件中包含了IP地址和主机名之间的映射,还包括主机名的别名,IP地址的设计使计算机容易识别,但对于人来说却很难记忆,为了解决这个问题,就创建了/etc/hosts这个文件。下面是一个例子文件:,19,127.0.0.1 machine1 localhost.localdomain localhost192.168.1.100 mach

13、ine7192.168.1.101 otherpc otheralias在这个例子中,本机名是machine1,otherpc还有别名otheralias,它可以指向otheralias。一旦配置完机器的网络配置文件,应该重新启动网络以使修改生效,使用下面的命令来重新启动网络:/etc/rc.d/init.d/network restart端口号和服务器名之间的映射/etc/services /etc/services中包含了服务名和端口号之间的映射,不少系统程序要使用这个文件,20,5. 配置名字解析器/etc/host.conf /etc/host.conf文件指定如何解析主机名 3种解析方式:/etc/hosts, DNS, NIS 例: order hosts, bindmulti on #是否/etc/hosts中允许一个主机有多个IP地址 配置DNS客户/etc/resolv.conf 文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:search nameserver 210.34.0.14nameserver 210.34.0.2,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报