linux常用的网络命令(上)

上一节题目:如何创建删除名字为--test文件或文件夹

其实很简单,在名字前面加--即可:

touch -- --test
rm -- --test

ping

ping命令是比较常用的网络命令,可以用它来判断网络的连通和延迟

# 检测是否能够访问某个ip地址,并且只发10个包。
ping club.52robot.org -c 10
# 指定从那个网卡设备出,多网卡时特别有用
ping -I eth0 club.52robot.org
# 指定包大小,在判断延时更准确
ping -s 1452  club.52robot.org

上面说的包大小,大家试试设置包大小为1500,看能否ping通?

traceroute 和 mtr

这两个命令一块说呢是因为,traceroutemtr都可以用于对目标地址的追踪。先说traceroute常见用法:

# -n 是不尝试解析ip的域名,这样会更快。每行结果后面会有3个时间参数,分别代表三次请求的时间。
traceroute -n club.52robot.org
# -i 指定网卡接口
traceroute -n -i eth0 club.52robot.org

接下来是mtr

# -s 设置包大小,--address 指定从那个ip发请求
mtr -s 100 --address  192.168.1.100 club.52robot.org

mtr的刷新界面,按n按键可以不对ip进行域名解析。

nslookup 和dig

它们两个都是用于做查询域名解析的,同样也是一个常规版一个进化版,先说nslookup

# 查询52robot.org域名的解析
nslookup 52robot.org
# 查询mx记录
nslookup -type=mx 52robot.org
# 查询所有记录
nslookup -type=any 52robot.org
# 从指定DNS服务器进行查询
nslookup 52robot.org 223.5.5.5

接下来是dig版的:

# 查询域名
dig 52robot.org
# 查询mx记录
dig -t mx 52robot.org
# 查询所以记录
dig -t any 52robot.org
# 追踪所有解析,可以看到从客户端指定的dns服务器一步一步将dns请求转发到域名托管的dns服务器
dig +trace 52robot.org
# 从指定DNS服务器进行查询
dig @223.5.5.5 52robot.org

telnet

telnet现在很少有设备采用这种远程服务了,不过还是有它的用途:

# 判断目标地址的80端口是否开启tcp服务
telnet club.52robot.org 80

小测试

为什么ping的包大小不能超过1500?

下一节命令预告

net-tools 和 iproute2 完成新老交替的两代ip管理工具

关注我们了解更多原创文章

《linux常用的网络命令(上)》 52Robot社区-二维码.jpg

    原文作者:ymengyue
    原文地址: https://www.jianshu.com/p/6161a9dee36a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞