博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux网络通信工具
阅读量:4184 次
发布时间:2019-05-26

本文共 2005 字,大约阅读时间需要 6 分钟。

ping命令

  Linux系统ping命令是常用的网络命令,用来测试网络的连通性,向网络上的主机发送应答请求,根据响应信息可以判断远程主机是否可用 。ping命令通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。通常我们打不开网页时就会说”ping 一下”。

语法:

ping [参数] [主机名或ip地址]

参数说明:
-a 将地址解析为计算机名。-d 使用Socket的SO_DEBUG功能。-c
<完成次数>
设置完成要求回应的次数。-f 极限检测。-i
<间隔秒数>
指定收发信息的间隔时间。-I
<网络界面>
使用指定的网络界面送出数据包。-l
<前置载入>
设置在送出要求信息之前,先行发出的数据包。-n 只输出数值。-p
<范本样式>
设置填满数据包的范本样式。-q 不显示指令执行过程,开头和结尾的相关信息除外。-r 忽略普通的Routing Table,直接将数据包送到远端主机上。-R 记录路由过程。-s
<数据包大小>
设置数据包的大小。-t
<存活数值>
设置存活数值TTL的大小。-v 详细显示指令的执行过程。
实例:检测网络的连通性  ping 10次,间隔 1s

这里写图片描述

小解:

64 bytes:表示本次传送的ICMP包的大小,此值为预设值
icmp_seq=0:ICMP所侦测的次数,linux系统中是有规律的,依次递增
ttl=52:生存时间
time:响应时间

ftp工具

ftp 是 File Transfer Protocol 的缩写,称为文件传输协议。通过 ftp 工具,能够将文件上传到远程服务器,也可以从远程服务器下载文件。使用ftp需要安装ftp客户端 yum install ftp和vsftpd(提供ftp服务的服务端)。

ftp 工具有自己的命令(类似Linux命令),可以:

1. 连接并登录远程主机;2. 查看目录,遍历目录下的文件;3. 上传或下载文件,包括文本文件、二进制文件等。

ftp命令的用法:

ftp hostname or ip-address

注意,所有的上传和下载都是针对本地主机和远程主机的当前目录,如果你希望上传指定目录下的文件,首先要 cd 到该目录,然后才能上传。

ftp命令 说明
put filename 将本地文件上传到远程主机
get filename 将远程文件下载到本地
mput file list 将多个本地文件上传到远程主机
mget file list 将多个远程文件下载到本地
prompt off 关闭提示。默认情况下,使用 mput 或 mget 命令会不断提示你确认文件的上传或下载
prompt on 打开提示
dir 列出远程主机当前目录下的所有文件
cd dirname 改变远程主机目录
lcd dirname 改变本地目录
quit 退出登录

telnet工具

telnet工具可以让我们连接并登录到远程计算机,一旦连接到了远程计算机,就可以在上面进行各种操作了。

语法:

telnet [-8acdEfFKLrx][-b
<主机别名>
][-e
<脱离字符>
][-k
<域名>
][-l
<用户名称>
][-n
<记录文件>
][-S
<服务类型>
][-X
<认证形态>
][主机名称或IP地址
<通信端口>
]

参数说明:

-8 允许使用8位字符资料,包括输入与输出。-a 尝试自动登入远端系统。-b
<主机别名>
使用别名指定远端主机名称。-c 不读取用户专属目录里的.telnetrc文件。-d 启动排错模式。-e
<脱离字符>
设置脱离字符。-E 滤除脱离字符。-f 此参数的效果和指定"-F"参数相同。-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。-k
<域名>
使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。-K 不自动登入远端主机。-l
<用户名称>
指定要登入远端主机的用户名称。-L 允许输出8位字符资料。-n
<记录文件>
指定文件记录相关信息。-r 使用类似rlogin指令的用户界面。-S
<服务类型>
设置telnet连线所需的IP TOS信息。-x 假设主机有支持数据加密的功能,就使用它。-X
<认证形态>
关闭指定的认证形态。

例子:

telnet 192.168.30.153//登录ip为192.168.30.153的远程主机
你可能感兴趣的文章
guava multiMap 与 ListMultiMap
查看>>
maven 打包时动态替换properties资源文件中的配置值
查看>>
mysql ON DUPLICATE KEY UPDATE重复插入时更新
查看>>
[Git高级教程(二)] 远程仓库版本回退方法
查看>>
git reset与checkout异同点
查看>>
PMML讲解及使用
查看>>
Kafka是靠什么机制保持高可靠,高可用的?
查看>>
更优雅地关闭资源 - try-with-resource及其异常抑制
查看>>
重试框架Spring retry实践
查看>>
hive中解析json数组
查看>>
二叉排序树的c++实现,查找,删除等
查看>>
Leetcode Intersection of Two Arrays i,ii查找两个数组的公共元素
查看>>
高效的字符串移动
查看>>
字符串是否包含的问题
查看>>
hihocoder 2.29
查看>>
win7 64位系统怎么使用debug
查看>>
字典树的c++实现
查看>>
hihocoder字典树
查看>>
Leetcode Group Anagrams两种解法
查看>>
Leetcode Best Time to Buy and Sell Stock
查看>>