提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
1、ping 命令 – 检测主机
ping:命令用于检测主机
执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常
参数使用说明
# 指定接收包的次数
ping -c 2 www.runoob.com
2、dig 命令 – 查询域名工具
dig(domain information group)是常用的域名查询工具,可以从DNS域名服务器查询主机地址信息,获取到详细的域名信息
这个命令本身并没有在Windows和Linux系统中集成,所以如果我们想要使用该命令就需要先下载相应的软件包
yum install bind-utils
3、nslookup 命令 – 查询域名工具
Nslookup (name server lookup) 也是一个比较常用的查询域名的工具,功能比ping强大些,可以指定DNS查询服务器和查询不同的DNS记录
nslookup命令用于查询DNS的记录,监测网络中DNS服务器是否能正确实现域名解析的命令行工具,查看域名解析是否正常,在网络故障的时候用来诊断网络问题
直接查询
[root@localhost ~]# nslookup baidu.com
Server: 10.30.7.177
Address: 10.30.7.177#53
Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 111.13.101.208
Name: baidu.com
Address: 180.149.132.47
Name: baidu.com
Address: 220.181.57.21
参考
4、telnet 命令 – 用于远端登入
1. 进行远程管理
客户端尝试使用telnet进行远程管理,先使用命令telnet+目标IP连接服务,再输入账号密码登录。想要结束连接时,先按ctrl+],再输入quit
2. 探测目标IP或端口是否开启
使用命令telnet+目标IP+目标端口号,判断目标端口是否开启,下图表示开启
3. telnet和ssh的区别
- telnet是明码传输,SSH是加密传输
- SSH功能比telnet齐全,它既可以代替telnet进行远程管理终端,又可以为ftp、pop、基础PPP提供一个安全的通道。
- telnet 端口号为23;SSH端口号为22。
参考
telnet 命令参数及其应用方式
telnet和ssh的区别
5、netstat 命令–用于显示网络状态
利用 netstat 指令查看系统当前系统网络状态信息,可让你得知整个 Linux 系统的网络情况
使用方法
# 显示详细的网络状况
netstat -a
# 显示监听的套接口
netstat -l
# 显示当前户籍UDP连接状况
netstat -nu
# 显示UDP端口号的使用情况
netstat -apu
# 显示网卡列表
netstat -i
参数说明
-a 或–all 显示所有连线中的Socket。
-t 或–tcp 显示TCP传输协议的连线状况。
-u 或–udp 显示UDP传输协议的连线状况。
-n 或–numeric 直接使用IP地址,而不通过域名服务器。
-l 或–listening 显示监控中的服务器的Socket。
-p 或–programs 显示正在使用Socket的程序识别码和程序名称。
lsof:列出当前系统打开文件
lsof(list open files),不过通过-i参数也能查看端口的连接情况,-i后跟冒号端口可以查看指定端口信息,直接-i是系统当前所有打开的端口
linux一切皆文件