linux入门之网络指令


前言

文章的内容来源拉钩教育上的课程学习,通过写博客的方式,更好的提高对该知识的掌握。


网络相关指令

  • 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查询
    • 我们排查网络故障要进行一次DNS Lookup,想知道一个网址DNS的解析过程,这时候有多个指令可以用。

    • yum install -y bind-utils

    • host
      在这里插入图片描述

    • dig
      在这里插入图片描述

HTTP相关

  • curl
    • 如果要在命令行请求一个页面,或者请求一个接口,可以用curl指令,比如LDAP、SMTP、FTP、HTTP等
      在这里插入图片描述

面试题:如何查看一个域名有哪些NS记录

  • host 指令提供了一个-t参数指定需要查找的记录类型。我们可以使用host -t ns {网址}。另外 dig也提供了同样的能力。如果你感兴趣,还可以使用man对系统进行操作。
  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值