1、本章重点内容本章重点内容Linux静态路由器静态路由器网络测试方法和测试工具网络测试方法和测试工具Linux网络应用网络应用本章学习目标本章学习目标 掌握掌握Linux静态路由器的配置静态路由器的配置学会使用配置和检测网络的相关命令学会使用配置和检测网络的相关命令学会使用常用的网络客户工具学会使用常用的网络客户工具Linux内核路由表内核路由表查看查看Linux内核路由选择表内核路由选择表#route 三种路由类型三种路由类型主机路由主机路由Destination Gateway Genmask Flags Metric Ref Use Iface-10.0.0.10 192.168.1.1
2、255.255.255.255 UGH 0 0 0 eth0 网络路由网络路由Destination Gateway Genmask Flags Metric Ref Use Iface-192.19.12 192.168.1.1 255.255.255.0 UGN 0 0 0 eth0 默认路由默认路由Destination Gateway Genmask Flags Metric Ref Use Iface-default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0使用使用route命令设置静态路由命令设置静态路由route命令格式命令格式#route add|de
3、l-net|-host target netmask Nm gw Gw dev Ifroute命令设置静态路由命令设置静态路由route命令举例命令举例添加到主机的路由添加到主机的路由#route add-host 192.168.1.2 dev eth0:0#route add-host 10.20.30.148 gw 10.20.30.40 添加到网络的路由添加到网络的路由#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 1
4、0.20.30.41#route add net 192.168.1.0/24 eth1 route命令设置静态路由命令设置静态路由route命令举例命令举例删除路由删除路由#route del-host 192.168.1.2 dev eth0#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
5、 192.168.1.0/24 eth1#route del default gw 192.168.1.1设置包转发设置包转发使用如下的命令查看当前系统是否支持包转发。使用如下的命令查看当前系统是否支持包转发。#sysctl net.ipv4.ip_forward使用如下的命令配置包转发使用如下的命令配置包转发#sysctl-w net.ipv4.ip_forward=1为在启动计算机时启用包转发,需要将下面的行为在启动计算机时启用包转发,需要将下面的行写入配置文件写入配置文件/etc/sysctl.conf。net.ipv4.ip_forward=1 静态路由设置举例静态路由设置举例静态路由
6、设置举例已建立的路由表目的目的 掩码掩码 网关网关 标志标志 接口接口 127.0.0.1 255.255.255.255*UH lo0 201.66.37.0 255.255.255.0*U eth0 201.66.39.0 255.255.255.0*U eth1 default 0.0.0.0 201.66.39.254 UG eth1 73.0.0.0 255.0.0.0 201.66.37.254 UG eth0 91.32.74.21 255.255.255.255 201.66.37.254 UGH eth0 网络测试工具的使用(网络测试工具的使用(1)检测网络接口检测网络接口#
7、ifconfig检测网络连通性检测网络连通性#ping #ping-c 4 192.168.1.12显示路由表显示路由表#route检测到目的主机所经过的路由器检测到目的主机所经过的路由器#traceroute 网络测试工具的使用(网络测试工具的使用(2)功能:显示网络连接、路由表和网络功能:显示网络连接、路由表和网络接口信息接口信息 显示网络接口状态信息显示网络接口状态信息#netstat-i 显示内核路由表信息显示内核路由表信息#netstat-r显示显示TCP/UDP传输协议的连接状态传输协议的连接状态#netstat-t#netstat-u网络测试工具的使用(网络测试工具的使用(3)检
8、测检测DNS服务器是否正常工作服务器是否正常工作#nslookup/“”是nslookup命令环境的提示符/输入待查询的域名“” exit/使用exit命令退出nslookup命令环境 网络测试一般方法网络测试一般方法 排除非自身因素排除非自身因素 查看本机查看本机IP地址地址 检测与网关的连接检测与网关的连接 监测与互联网的连接监测与互联网的连接 测试域名解析测试域名解析 测试与特定站点的连接测试与特定站点的连接Linux网络应用简介(网络应用简介(1)Linux下的服务器下的服务器Web服务:服务:ApacheMail服务:服务:Sendmail、Postfix、Qmail、Exim/Cy
9、rus IMAP、Courier IMAPDNS服务:服务:BINDFTP服务:服务:Vsftpd、Wu-ftpd、Proftpd、pure-ftpd代理服务:代理服务:Squid目录服务:目录服务:OpenLDAP文件服务:文件服务:Samba、NFS数据库服务:数据库服务:Oracle、Sybase、DB2、PostgreSQL、MySQL、FireBird远程管理:远程管理:VNC、Webmin、SSHLinux网络应用简介(网络应用简介(2)Linux下的网络客户工具下的网络客户工具图形界面浏览器:图形界面浏览器:Firefox、Mozilla字符界面浏览器:字符界面浏览器:elink
10、s、lynx、w3m图形界面图形界面E-mail客户端:客户端:Thunderbird、Evolution字符界面字符界面E-mail客户端:客户端:Mutt、Gnus、Elm、Emacs图形界面图形界面FTP客户端:客户端:Gftp、Konqueror字符界面字符界面FTP客户端:客户端:lftp、Ncftp、ftp图形界面下载工具:图形界面下载工具:WebDownloader for X、Httrack、Getleft字符界面下载工具:字符界面下载工具:wget、lftp、Curllftp简介简介lftp是个功能强大的字符界面文档传输工具。是个功能强大的字符界面文档传输工具。功能功能支持支
11、持ftp、ftps、http、https、hftp、fish等传等传输协议输协议支持支持FXP(在两个(在两个FTP服务器之间传输文件)服务器之间传输文件)支持代理支持代理支持多线程传输支持多线程传输支持传输队列(支持传输队列(queue)支持镜像(支持镜像(mirror)支持书签支持书签类似类似bash,提供后台命令、,提供后台命令、nohop模式、命令模式、命令历史、命令别名、命令补齐和作业控制支持。历史、命令别名、命令补齐和作业控制支持。lftp简介简介lftp是个功能强大的字符界面文档传输工具。是个功能强大的字符界面文档传输工具。功能功能支持支持ftp、ftps、http、https、
12、hftp、fish等传等传输协议输协议支持支持FXP(在两个(在两个FTP服务器之间传输文件)服务器之间传输文件)支持代理支持代理支持多线程传输支持多线程传输支持传输队列(支持传输队列(queue)支持镜像(支持镜像(mirror)支持书签支持书签类似类似bash,提供后台命令、,提供后台命令、nohop模式、命令模式、命令历史、命令别名、命令补齐和作业控制支持。历史、命令别名、命令补齐和作业控制支持。安装使用安装使用lftp安装安装#wget http:/ lftp-3.1.1-21.rh9.at.i386.rpm 安装使用安装使用lftplftp命令的格式命令的格式$lftp-p -u,-
13、p:用于指定连接的端口:用于指定连接的端口-u,:使用指定的用户名:使用指定的用户名/口口令进行令进行FTP身份验证身份验证:指定主机名、:指定主机名、URL或书签名或书签名lftp的子命令(的子命令(1)ftp客户的通用子命令客户的通用子命令帮助子命令:帮助子命令:?调用调用shell:!FTP连接管理子命令:连接管理子命令:open、close远程目录管理子命令:远程目录管理子命令:pwd、ls、cd、mkdir、rmdir本地目录管理子命令:本地目录管理子命令:lcd远程权限管理子命令:远程权限管理子命令:chmod上传下载子命令:上传下载子命令:get、mget、put、mput退出子
14、命令:退出子命令:bye、quitwget简介简介wget使用使用HTTP和和FTP这两个使用最广泛的这两个使用最广泛的Internet协议,支持代理服务器和断点续传,协议,支持代理服务器和断点续传,是基于是基于console控制台最强大的下载工具。控制台最强大的下载工具。功能功能不使用交互界面的不使用交互界面的wget可以在后台工作。可以在后台工作。在在wget通过通过FTP下载时,具有文件名通配符匹配和目录下载时,具有文件名通配符匹配和目录递归镜像功能。递归镜像功能。wget可以读出并储存可以读出并储存HTTP和和FTP站点给出的时间戳,从站点给出的时间戳,从而可以判断远程文件的更新状况。而可以判断远程文件的更新状况。断点续传的功能使得断点续传的功能使得wget在缓慢和不稳定的连接状态下在缓慢和不稳定的连接状态下表现依然出色。表现依然出色。支持代理服务器的特性使得支持代理服务器的特性使得wget在使用中减小网络负载、在使用中减小网络负载、加速下载以及配合防火墙使用成为可能。加速下载以及配合防火墙使用成为可能。支持被动支持被动FTP下载。下载。