首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用 tcpdump 抓包?如何用 tcpdump 和 wireshark 分析网络流量?

如何使用 tcpdump 抓包?如何用 tcpdump 和 wireshark 分析网络流量?

作者头像
网络工程师笔记
发布于 2022-10-31 03:23:45
发布于 2022-10-31 03:23:45
2.4K00
代码可运行
举报
运行总次数:0
代码可运行

本文将展示如何使用 tcpdump 抓包,以及如何用 tcpdump 和 wireshark 分析网络流量。文中的例子比较简单,适合作为入门参考。

1 基础环境准备

为方便大家跟着上手练习,本文将搭建一个容器环境。

1.1 Pull Docker 镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo docker pull alpine:3.8
1.2 运行容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo docker run -d --name ctn-1 alpine:3.8 sleep 3600d
$ sudo docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED        STATUS          PORTS  NAMES
233bc36bde4b    alpine:3.8   "sleep 3600d"   1 minutes ago  Up 14 minutes           ctn-1

进入容器:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo docker exec -it ctn-1 sh

查看容器网络信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:09
          inet addr:172.17.0.9  Bcast:0.0.0.0  Mask:255.255.0.0
1.3 安装 tcpdump
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/ # apk update
/ # apk add tcpdump

2 HTTP/TCP 抓包

接下来我们用 wget 获取一个网站的首页文件(index.html),同时 tcpdump 抓包,对抓 到的网络流量进行分析。

2.1 HTTP 请求:下载测试页面

example.com 是一个测试网站,wget 是一个 linux 命令行工 具,可以下载网络文件。

如下命令可以下载一个 example.com 网站的首页文件 index.html:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/ # wget http://example.com
Connecting to example.com (93.184.216.34:80)
index.html           100% |*****************************|  1270   0:00:00 ETA

虽然这看起来极其简单,但背后却涵盖了很多复杂的过程,例如:

  1. 域名查找:通过访问 DNS 服务查找 example.com 服务器对应的 IP 地址
  2. TCP 连接参数初始化:临时端口、初始序列号的选择等等
  3. 客户端(容器)通过 TCP 三次握手协议和服务器 IP 建立 TCP 连接
  4. 客户端发起 HTTP GET 请求
  5. 服务器返回 HTTP 响应,包含页面数据传输
  6. 如果页面超过一个 MTU,会分为多个 packet 进行传输(后面会看到,确实超过 MTU 了)
  7. TCP 断开连接的四次挥手
2.2 抓包:打到标准输出

用下面的 tcpdump 命令抓包,另一窗口执行 wget http://example.com,能看到如下类 似的输出。为了方便后面的讨论,这里将一些字段去掉了,并做了适当的对齐:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/ # tcpdump -n -S -i eth0 host example.com
1  02:52:44.513700 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [S] , seq 3310420140,                            length 0
2  02:52:44.692890 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [S.], seq 1353235534,            ack 3310420141, length 0
3  02:52:44.692953 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353235535, length 0
4  02:52:44.693009 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [P.], seq 3310420141:3310420215, ack 1353235535, length 74: HTTP: GET / HTTP/1.1
5  02:52:44.872266 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] ,                            ack 3310420215, length 0
6  02:52:44.873342 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] , seq 1353235535:1353236983, ack 3310420215, length 1448: HTTP: HTTP/1.1 200 OK
7  02:52:44.873405 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353236983, length 0
8  02:52:44.874533 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [P.], seq 1353236983:1353237162, ack 3310420215, length 179: HTTP
9  02:52:44.874560 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353237162, length 0
10 02:52:44.874705 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [F.], seq 3310420215,            ack 1353237162, length 0
11 02:52:45.053732 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] ,                            ack 3310420216, length 0
12 02:52:45.607825 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [F.], seq 1353237162,            ack 3310420216, length 0
13 02:52:45.607869 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353237163, length 0

参数说明:

  • -n:打印 IP 而不是 hostname,打印端口号而不是协议(例如打印 80 而不是 http)
  • -S:打印绝对时间戳
  • -i eth0:指定从 eth0 网卡抓包
  • host example.com:抓和 example.com 通信的包(双向)

更多 tcpdump 的常用命令,可以参考 tcpdump: An Incomplete Guide。

2.3 抓包:存文件

-w 命令可以将抓到的包写到文件,注意这和用重定向方式将输出写到文件是不同的。后者写的只是标准输出打印的 LOG,而 -w 写的是原始包。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/ # tcpdump -i eth0 host example.com -w example.pcap
^C
13 packets captured
13 packets received by filter
0 packets dropped by kernel

生成的 pcap 文件可以用 tcpdump 或者 wireshark 之类的网络流量分析工具打开。

3 流量分析:tcpdump

如果不指定输出的话,tcpdump 会直接将信息打到标准输出,就是我们上面看到的那样。从这些输出里,我们看到很多信息。

3.1 每列说明

第 1 列是为了讨论方便而加的行号,实际的 tcpdump 输出并没有这一列。接下来将用 # 号加数字表示第几个包,例如 #3 表示第 3 个包。

接下来依次为:

  • packet 时间戳,例如 02:52:44.513700 表示抓到这个包的时间是** 02 时 52 分 44 秒 513 毫秒**
  • packet 类型,这里是 IP
  • 源 (SRC) IP 和端口,目的 (DST) IP 和端口
  • packet TCP flags,其中
    • S 表示 syn
    • . 表示 ack
    • F 表示 fin
    • P 表示 push 包(发送正常数据)
  • 序列号(seq)
  • 应答号(ack)
  • 包的 payload 长度
  • 包的部分内容(ASCII)
3.2 三次握手(1~3)

wget 是基于 HTTP 协议,因此它在下载文件之前,必定要和服务端建立一个连接。

而 TCP 建立连接的过程就是著名的三次握手 [4]:

  1. client -> server: SYN
  2. server -> client: SYN+ACK
  3. client -> server: ACK

我们可以看到,这刚好对应于前三个包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1  02:52:44.513700 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [S] , seq 3310420140,                 length 0
2  02:52:44.692890 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [S.], seq 1353235534, ack 3310420141, length 0
3  02:52:44.692953 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                 ack 1353235535, length 0

第一次握手: SYN

#1 包含以下信息:

  1. 02:52:44.513700 时刻,客户端主动向 server(93.184.216.34)发起一个 SYN 请求,请求建立连接
  2. 客户端请求的服务端端口是 80(HTTP 服务默认 80 端口),客户端使用的是临时端口(大于 1024)41038
  3. #1 序列号是 3310420140,这是客户端的初始序列号(客户端和服务端分别维护自己的序列号,两者没有关系;另外,初始序列号是系统选择的,一般不是 0)
  4. #1 length 为 0,因为 SYN 包不带 TCP payload,所有信息都在 TCP header

第二次握手: SYN+ACK

#2 的 ack 是 3310420140,等于 #1 的 seq 加 1,这就说明,#2#1 的应答包。

这个应答包的特点:

  1. TCP flags 为 S.,即 SYN+ACK
  2. length 也是 0,说明没有 payload
  3. seq 为 1353235534,这是服务端的初始序列号
  4. 到达 eth0 的时间为 02:52:44.692890,说明时间过了 18ms

第三次握手: ACK

同理,#3 的 ack 等于 #2 的 seq 加 1,说明 #3#2 的应答包。

这个包的特点:

  1. TCP flags 为 .,即 ACK
  2. 长度为 0,说明没有 TCP payload

至此,三次握手完成。

3.3 正常数据传输

三次握手完成后,client 和 server 开始 HTTP 通信,客户端通过 HTTP GET 方法下载 index.html。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
4  02:52:44.693009 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [P.], seq 3310420141:3310420215, ack 1353235535, length 74: HTTP: GET / HTTP/1.1
5  02:52:44.872266 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] ,                            ack 3310420215, length 0
6  02:52:44.873342 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] , seq 1353235535:1353236983, ack 3310420215, length 1448: HTTP: HTTP/1.1 200 OK
7  02:52:44.873405 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353236983, length 0
8  02:52:44.874533 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [P.], seq 1353236983:1353237162, ack 3310420215, length 179: HTTP
9  02:52:44.874560 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                            ack 1353237162, length 0

这里可以看到:

  1. #4: client 向 server 发起 HTTP GET 请求,请求路径为根路径(/),这个 packet 长度为 74 字节
  2. #5: 发送了 ACK 包,对 #4 进行确认
  3. #6: 发送了 1448 字节的数据给 client
  4. #7: client 对 server 的 #6 进行应答
  5. #8: server 向 client 端继续发送 179 字节数据
  6. #9: client 对 server 的 #8 进行应答
3.4 四次挥手

最后是四次挥手 [5]:

  1. client -> server: FIN (我们看到的是 FIN+ACK,这是因为这个 FIN 包除了正常的关闭连接功能之外,还被用于应答 client 发过来的前一个包)
  2. server -> client: ACK
  3. server -> client: FIN+ACK
  4. client -> server: ACK
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
10 02:52:44.874705 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [F.], seq 3310420215, ack 1353237162, length 0
11 02:52:45.053732 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [.] ,                 ack 3310420216, length 0
12 02:52:45.607825 IP 93.184.216.34.80 > 172.17.0.9.41038: Flags [F.], seq 1353237162, ack 3310420216, length 0
13 02:52:45.607869 IP 172.17.0.9.41038 > 93.184.216.34.80: Flags [.] ,                 ack 1353237163, length 0

4 流量分析:wireshark

tcpdump 可以指定 -r 读取 pcap 文件,并以指定的格式输出包的信息,最后输出的内容 和上面看到的类似。我们上面的流量非常简单,所以看 tcpdump 的输出就够了。

对于复杂的 pcap,例如,其中包含了上百个 IP 地址、上千个端口、上万个连接的 pcap, 通过 tcpdump 看输出可能就比较低效了。

这时,wireshark 这样带图形用户界面,且功能强大的网 络流分析工具就派上了用场。

wireshark 支持强大的过滤功能,支持按 IP、端口、协议、连接、TCP flag 以及它们的各 种组合进行过滤,然后进行分析,大大节省网络排障的时间。

wireshark 官方维护了一个 sample pcap列表 ,我们拿 iperf-mptcp-0-0.pcap 作为例子来展示如何使用 wireshark。

4.1 追踪 TCP 流

下载后双击就可以用 wireshark 打开。看到有重传(TCP Retransmition)的包:

在重传的包上,右键 -> Follow -> TCP Stream,会过滤出只属于这个连接的包:

我们看到,这个连接只有 3 个包:

  1. #108:00:05.125 发送出去,请求建立连接
  2. 大约 1s 后,客户端仍然没有收到服务端的 ACK 包,触发客户端 TCP 超时重传
  3. 又过了大约 2s,仍然没有收到 ACK 包,再次触发超时重传
  4. 这里其实还可以看出 TCP 重传的机制:指数后退,比如第一次等待 1s,第二次等 待 2s,第三次等待 4s,第四次 8s

因此,从这个抓包文件看,这次连接没有建立起来,而直接原因就是 client 没有收到 server 的应答包。要跟进这个问题,就需要在 server 端一起抓包,看应答包是否有发出来 。本文不对此展开。

4.2 过滤流

上面的截图我们看到 wireshark 里有 tcp.stream eq 1,这其实就是其强大的过滤表达式。

我们可以直接手写表达式,然后回车,符合条件的包就会显示出来。而且,在编辑表达式的 时候,wireshark 有自动提示,还是比较方便的。这些表达式和 tcpdump 的 filter 表达 式很类似,如果熟悉 tcpdump,那这里不会有太大困难。

下面举一些例子:

  1. ip.addr == 192.168.1.1 过滤 SRC IP 或 DST IP 是 192.168.1.1 的包
  2. ip.src_host == 192.168.1.1 and ip.dst_host == 192.168.1.2 过滤 SRC IP 是 192.168.1.1,并且 DST IP 是 192.168.1.2 的包
  3. tcp.port == 80 源端口或目的端口是 80 的包
  4. tcp.flags.reset == 1 过滤 TCP RST 包。先找到 RST 包,然后右键 Follow -> TCP Stream 是常用的排障方式
  5. tcp.analysis.retransmission 过滤所有的重传包
4.3 导出符合条件的包

有时 pcap 文件太大,导致 wireshark 非常慢,而大部分数据包可能是不需要的。在这种情况 下,可以先用过滤条件筛选出感兴趣的包,然后 File -> Export Specified Packets ... ,弹出的对话框里,可以选择当前显示的包,或者某个指定区间的包另存为新 pcap。

然后就可以关闭原来的 pcap,打开新的 pcap 进行分析。

5 总结

tcpdump 和 wireshark 功能非常强大,组合起来更是网络排障的首选利器。这里介绍的内容只是九牛一毛,更多的时候,你需要 tcpdump+wireshark+google。

来源:http://arthurchiao.art/blog/tcpdump-practice-zh

---END---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络工程师笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
云硬盘怎么挂载到linux?云硬盘可以挂载到任何系统吗?
云产品在现在的网络技术当中非常普遍和常用,很多大型的云产品公司推出了不同类型的硬盘以及云服务器,这些产品可以满足不同企业以及不同个人的网络用品需求,而且可以提供非常多丰富功能。云硬盘在某些公司或者个人使用当中已经取代了硬盘的功能,而且云硬盘拥有容易扩展以及存储文件安全的性能。现在来了解一下云硬盘怎么挂载到linux。
用户8715145
2022/03/23
13K0
如何优雅扩容云硬盘(附视频)
放心,在腾讯云的服务器上,不论是加块硬盘还是扩容已有硬盘的大小,都是轻松又简单的。
溪歪歪
2020/12/04
6.7K18
如何优雅扩容云硬盘(附视频)
为Windows服务器扩容云硬盘(附视频)
在上一篇如何优雅扩容云硬盘的小教程里,我们一起探索了在Linux云服务器上挂载、初始化云硬盘的方法。身边的不少小伙伴向我询问如何在Windows服务器下做类似的工作。其实,Windows Server下,挂载扩容云盘的过程更加简单,仅需鼠标点击几下即可完成。
溪歪歪
2020/12/23
12.3K5
为Windows服务器扩容云硬盘(附视频)
怎么样创建云硬盘 如何创建云硬盘备份?
互联网技术高速发达的今天,许多企业和网站开始使用云服务器以及云硬盘这些高科技的云服务。相比于传统的海内外服务器,云服务器自从产生之后就成为了许多企业网站的首要选择。云服务器和云硬盘不止价格优惠,而且可以提供各多种个性化定制功能,适用于不同企业的不同需要。怎么样创建云硬盘呢?
用户8715145
2021/12/24
8.3K0
如何使用腾讯云云硬盘API
腾讯云控制台允许您以类似于使用硬盘驱动器的方式管理腾讯云CVM的额外存储。只需点击腾讯云简化的GUI或图形用户界面,即可为我们的CVM添加云硬盘。但是,这不是一个在大型集群的实用方法,因此腾讯云提供了相关API。我们可以通过腾讯云官方命令行工具直接与API进行交互。
好烟
2018/08/13
5.6K0
云硬盘挂载后怎么使用?在云服务器挂载云硬盘方法是怎样的?
云硬盘指的是能够存储数据的设备,它可以进行弹性扩展,是一种分布式架构的设备,大家在使用云硬盘的时候,需要先进行挂载,下面就来具体介绍一下云硬盘挂载后怎么使用以及在云服务器挂载云硬盘方法是怎样的等问题。
用户8715145
2022/03/23
13.6K0
云服务器怎么加硬盘吗 云硬盘怎么挂载扩容
数据存储一直都是人们比较关注的问题,对于具有一定规模的企业来说,伴随着时间的推移,产生的数据信息量也会越来越大,这就比较考验服务器的性能了。而很多人都开始选择了云服务器,其在空间方面的优势不言而喻,那么云服务器怎么加硬盘吗?当硬盘容量不足的时候,就要想办法增加空间了。
用户8715145
2021/12/24
29.1K0
云硬盘怎么接入服务器 服务器可以挂载多少硬盘?
了解网站设计和电脑操作的人大多都明白服务器需要接入硬盘才可以正常运作,而现在市面上也推出了一些云服务器,云服务器可以挂载云硬盘或者普通硬盘。两种硬盘都可以挂载到服务器当中任服务器使用。现在来看一看云硬盘怎么接入服务器的方法。
用户8715145
2021/12/24
10.7K0
腾讯云服务器的硬盘怎么初始化 硬盘格式化的作用
熟悉互联网操作的人都知道云服务器和硬盘之间的关系。在硬盘的使用过程当中,有时候会面临一些故障和问题,比如无法识别或者需要格式化等等。及时的处理这些硬件问题,可以尽快的修复整个系统的功能。腾讯云服务器的硬盘怎么初始化呢?
用户8715145
2021/12/22
4.4K0
本地硬盘挂载到云服务器的方式 云硬盘可挂到云服务器吗?
云服务器因为其流畅的性能以及更高的安全性,成为了许多网站和应用的首选。云服务器拥有多种类型,并且计费方式灵活,企业可以根据自己的需要以及所需的容量和功能来选择云服务器的类型和方式。在使用云服务器以及云硬盘的过程当中,有一些问题也是需要注意的。现在来了解一下本地硬盘挂载到云服务器的方式是什么?
用户8715145
2021/12/22
16.1K0
云服务器硬盘怎么扩容 使用云硬盘的优势是什么
在工作中有相当一部分人会接触到云服务器,身在一个不断发展和与时俱进的企业,有时候需要根据自身的业务来挑选,在此过程中也需要关注到硬盘的类型和容量。云服务器硬盘怎么扩容是一个经常被提及的问题,万一硬盘空间不足,还是会给工作带来一些阻力的,不过好在现在有加载扩容的方法,是可以及时处理的。
用户8715145
2021/12/24
11K0
云服务器可以挂载多少云硬盘 云硬盘如何扩充
随着如今时代的不断变化,很多企业都在使用云服务器,那在操作云服务器的时候,用户们可能会产生一些疑问,比如云服务器可以挂载多少云硬盘之类的问题,其实云服务器是支持同时挂载最多16台的。
用户8715145
2021/12/23
14.2K0
腾讯云轻量应用服务器硬盘分区怎么做? 云轻量服务器的优势
这些年随着云计算技术的不断发展,云服务器以及云硬盘已经成为了众多企业的应用案例。腾讯云这种云计算企业正在不断的升级自己的产品,往更智能化,更自定义化,更轻量化,更便捷化,更安全化的方向靠拢。下面一起来看一看腾讯云轻量应用服务器硬盘分区怎么做?
用户8715145
2021/12/22
11.7K0
如何获取腾讯云硬盘格式化脚本?云硬盘有哪些优点?
如何获取腾讯云硬盘格式化脚本?很多客户都会对这个问题感兴趣,他们在购买云硬盘之后,已经使用了一段时间,由于需要存储的数据很多,所以云硬盘的剩余空间容量会变小,为了继续使用,客户可以进行格式化操作,在格式化之前要做好关键数据备份工作,并且要令服务器停止对外服务,以避免发生服务异常。
用户8715145
2021/12/30
4.3K0
【玩转腾讯云】利用腾讯云硬盘给本地机房做数据备份方案
同时支持虚拟环境和物理环境中的备份数据成功上云。覆盖主流虚拟机、数据库、邮件系统和非结构化文件。
中云微迅
2020/03/28
16.7K1
【玩转腾讯云】利用腾讯云硬盘给本地机房做数据备份方案
腾讯CentOS云服务器挂载云硬盘与硬盘分区
我对Linux不是很熟悉,我在学习的过程中记录了很多笔记,在去年发过一篇文章:CentOS 7系统服务器上安装R和Rstudio,并在浏览器中运行Rstudio,今天我把CentOS云服务器挂载云硬盘与硬盘分区这一章的笔记分享给大家。本教程是以腾讯云服务器和云硬盘介绍的,所以要实操的话,你自己还需要花点钱。 1、云硬盘的挂载
DoubleHelix
2020/07/02
18K0
腾讯云Linux服务器云硬盘的初始化和挂载
如下所示,则表示当前的云服务器有两块磁盘,/dev/vda 是系统盘,/dev/vdb 是新增数据盘。
德顺
2023/10/26
1.1K0
云硬盘和服务器地域是一样的吗 云硬盘的性能如何?
随着计算机互联网云技术的发展,云服务器和云硬盘已经成了许多企业和网站的选择。云服务器以及云硬盘这些云计算领域全新产品,要比普通的服务器以及系统硬盘拥有更高的性能以及更高的便捷性,因此成为了许多企业的优先选择。但是许多人并不太了解云硬盘到底是什么东西,云硬盘和服务器地域是一样的吗?
用户8715145
2021/12/24
3.8K0
云服务器硬盘扩容后可以取消吗 如何扩容硬盘呢?
众所周知服务器的硬盘是可以扩展容量的,随着服务器的工作内容增加,本身挂载硬盘的内存或者空间不足,就需要来扩展容量来保障系统的正常运行。每种服务器系统的内存扩展方式是不太一样的,及时的扩展容量,对于服务器的效率和性能会有更大的益处。云服务器硬盘扩容后可以取消吗?
用户8715145
2021/12/23
8.6K0
腾讯云服务器如何挂载硬盘 可以挂载哪种硬盘类型?
熟悉电脑操作的人都知道服务器和硬盘是相互搭配的一套硬件系统,服务器需要读写数据,而硬盘可以提供这样一个存储空间。随着互联网技术以及云技术的飞速发展,各种的云服务器和云硬盘也已经出现在了市面上。云服务器作为服务器的一种分类,在使用之前也是需要挂载硬盘的,否则无法正常运行,现在来了解一下腾讯云服务器如何挂载硬盘。
用户8715145
2021/12/22
13.7K0
推荐阅读
相关推荐
云硬盘怎么挂载到linux?云硬盘可以挂载到任何系统吗?
更多 >
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入[游戏服务器] 腾讯云官方交流站
游戏服运维小技巧 常见问题齐排查
加入COS对象存储交流群
对象存储实践分享 技术方案互助答疑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验