编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

第十三章 基础网络(网络基础笔记)

wxchong 2024-07-09 23:42:15 开源技术 20 ℃ 0 评论

目标

  • 学习基本的网络测试和排错命令
  • 学习怎样去与远程主机安全的通信
  • 懂得rsync的使用方法

议程

  • ping / traceroute
  • host / dig /fwhois
  • lftp / wget / telnet
  • ssh & scp
  • rsync

13.1 Ping检查网络连接

1.检测本地主机与远程主机的网络连接情况及响应延迟,默认一直ping下去

$ ping www. Redhat . com

【Ctrl +c】 结束

2.Ping命令使用IMP传输协议

3.Ping命令查看丢失数据情况

4.如果DNS被关闭或不能使用,使用ping -n 去关闭名称解析

参数-c <完成次数>:用于设置完成要求响应的次数。

13.2 traceroute测试路由

1.traceroute (trace route packets的缩写),查看本地和远程系统之间的网络路径

$/usr /sbin/traceroute www . redhat . com

2.测试路由显示每一个跳点的延迟时间

3.测试路由容易造成网络堵塞

4.traceroute的用途:

自从traceroute显示关于包在旅行中的每个“hop”信息以来,它对于排除路由错误或阻塞一个特殊的路由路径很有用处。

5.举例:

以下输出显示名称、IP地址和平均往返时间。

$/usr/sbin/traceroute ww.yahoo.com

13.3 netstat

netstat能显示丰富的关于系统的网络配置和当前的网络连接信息。

1.netstat(network status的缩写)显示网络状态和参数

包括:

⑴ 网络连接

⑵ 路由表

⑶ 接口状态

2.参数:

-a:显示所有连接中的socket

-n:直接使用IP地址,而不通过域名服务器

-r:显示内核的路由表,包括目的路由,通过哪些接口路由能够到达,和默认的网关。

3.实验:

$ netstat -rn

$ netstat -a

13.4 host 查询主机域名

1.host命令可发送询问到域名服务器

$ host home.netscape.com

2.返回的DNS信息是:网络主机名或IP地址

Host用于解析主机名到IP地址。当调用一个主机名作为参数时,在以上同样的输出中,他返回ip地址。你也能使用IP地址去解析一个主机名。

$ host 207.200.89.226

也可反过来解析

$ host www . redhat . com

3.—t参数可以查询各种资源记录

$ host -t mx netscape . com

netscape . com mail is hondled by 20 xwing.aoltw.net.

13.5 dig

1.也是查主机域名(功能强大),dig 与 host 两者可互相代替

⑴ $ dig www . redhat . com

⑵ 输出结果与host -v相似

2.使用 -x参数和IP地址

强大的DNS查询命令

-x参数进行反向解析

$ dig -x 216 . 148 . 218 . 195

3.dig的两种模式:

它能从shell提示访问一个单一询问,或者读取成批的文件(指定使用-f参数),它包含一个若干询问的列表去执行。

-f参数:可发送几个询问

4.dig默认列出DNS的类型A纪录(主机名对IP地址的映射)和类型NS纪录(域名服务器)。去显示另一个类型纪录,使用-t type选项:

-t type 参数:可查询各种资源

$ dig -t MX mindspring.com

13.6 fwhois 查找并显示域名信息

1.fwhois 命令用于查找并显示域名信息

语法:

fwhois [域名]

2.fwhois 命令从Network Solations的WHOIS数据库中查找该域名的记录信息

$ fwhois yahoo.com

3.fwhois 命令与finger类似,用于查找或验证域名连接信息

13.7 lftp登录FTP服务器

1.lftp命令是功能强大的命令行FTP客户端

2.自动匿名登录或指定以××用户名登录

$ lftp ftp.cdrom.com

$ lftp -u joe (指定用户名) ftp.myserver.com

3.lftpget命令用于自动传输文件,但没有wget命令功能强大

4.lftpget命令支持书签和TAB补全

5.举例说明:

1.$ lftp ftp.redhat.com

~ > ls

/ > cd pub

/pub > ls

/pub > cd redhat

/pub /redhat > ls

2.命令说明:

get 下载一个文件

mget 下载多个文件

put 上载一个文件

mput 上载多个文件

pub > !(代表本地操作)ls

cd不用 !默认为本地操作

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表