Linux操作系统|linux入门之网络指令
文章目录
- 前言
- 网络相关指令
-
- 远程操作指令
- 查看本地网络状态
- 网络测试
- DNS查询
- HTTP相关
前言 文章的内容来源拉钩教育上的课程学习,通过写博客的方式,更好的提高对该知识的掌握。
网络相关指令
- Linux中提供不少网络相关的指令,从以下几个维度,梳理常用的网络指令
- 远程操作
- 查看本地网络状态
- 网络测试
- DNS查询
- HTTP
- 远程操作指令最多的是ssh,ssh指令允许远程登录到目标文件并进行远程操作和管理,还有一个比较常用的远程指令是scp,scp帮助我们远程传输文件。
- ssh 用户名@ip地址
文章图片
- scp 文件路径 用户名@ip:文件路径
文章图片
- 如果想查看了解本地的网络状态,常用的网络的指令是ifconfig和netstat
文章图片
文章图片
- netstat -t 查看TCP连接
文章图片
- netstat -ntlp ( -n特殊端口符号数字显示; -t TCP协议; -l 显示连接中的连接;-p 显示程序的名称)
文章图片
网络测试
- ping 知道本机到某个网络延迟,就可以用ping指令
文章图片
ping一个网站需要使用 ICMP 协议。因此你可以在上图中看到 icmp 序号。 这里的时间time是往返一次的时间。ttl叫作 time to live,是封包的生存时间。就是说,一个封包从发出就开始倒计时,如果途中超过 128ms,这个包就会被丢弃。如果包被丢弃,就会被算进丢包率。另外ping还可以帮助我们看到一个网址的 IP 地址。 通过网址获得 IP 地址的过程叫作 DNS Lookup(DNS 查询)。ping利用了 DNS 查询,但是没有显示全部的 DNS 查询结果。 - telnet
- 有时候我们想知道本机到某个 IP + 端口的网络是否通畅,也就是想知道对方服务器是否在这个端口上提供了服务。这个时候可以用telnet指令。
- DNS查询
- 我们排查网络故障要进行一次DNS Lookup,想知道一个网址DNS的解析过程,这时候有多个指令可以用。
-
yum install -y bind-utils
- host
文章图片
- dig
文章图片
- 我们排查网络故障要进行一次DNS Lookup,想知道一个网址DNS的解析过程,这时候有多个指令可以用。
- curl
- 如果要在命令行请求一个页面,或者请求一个接口,可以用curl指令,比如LDAP、SMTP、FTP、HTTP等
- 如果要在命令行请求一个页面,或者请求一个接口,可以用curl指令,比如LDAP、SMTP、FTP、HTTP等
- host 指令提供了一个-t参数指定需要查找的记录类型。我们可以使用host -t ns {网址}。另外 dig也提供了同样的能力。如果你感兴趣,还可以使用man对系统进行操作。
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 操作系统|[译]从内部了解现代浏览器(1)
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令