0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

curl wget bond:深入解析命令行工具的差异与应用场景

马哥Linux运维 来源:马哥Linux运维 2025-01-24 09:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

curl

curl 是一个用于与服务器进行数据传输的命令行工具。它支持多种协议,包括 HTTP、HTTPS、 FTP 等。

基本用法

获取网页内容:

curl http://example.com

下载文件:

curl -O http://example.com/file.zip

保存文件到指定名称:

curl -o myfile.zip http://example.com/file.zip

测试端口:

curl -v ip:端口

限制下载速度:

curl --limit-rate 100K http://example.com

wget

wget 是一个用于从网络下载文件的命令行工具,支持 HTTP、HTTPS 和 FTP 协议

基本用法

下载文件:

wget http://example.com/file.zip

下载并保存为指定文件名:

wget -O myfile.zip http://example.com/file.zip

后台下载:

wget -b http://example.com/file.zip

显示下载进度:

wget --progress=bar http://example.com/file.zip

5.显示下载进度:

wget --progress=bar http://example.com/file.zip

下载指定格式的文件(例如,下载所有 PDF 文件):

wget -r -A pdf http://example.com

bond

mode=0 (Round-robin):

轮询模式,将出站流量均匀分配到所有网卡上,提高带宽。

mode=1 (Active-backup):

主备模式,只有一张网卡处于活动状态,另一张作为备份,若活动网卡失效则切换到备份。

mode=2 (XOR):

异或模式,根据 MAC 地址的哈希值将流量分配到不同的网卡上。

mode=3 (Broadcast):

广播模式,所有数据包都会被发送到所有网卡,提供高可用性但没有带宽提升。

mode=4 (802.3ad):

动态链接聚合模式,使用 LACP(链路聚合控制协议),能够动态地将多个网卡聚合在一起。

mode=5 (TLB - Adaptive Transmit Load Balancing):

自适应传输负载均衡模式,出站流量根据负载情况动态分配,入站流量使用主网卡。

mode=6 (ALB - Adaptive Load Balancing):

自适应负载均衡模式,结合 TLB 和 ARP 监控,提供出站和入站流量的负载均衡。

nmcli 配置bond

1.创建绑定接口

nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup miimon 100

miimon 是监测间隔(毫秒),可以根据需要调整。

2.添加网卡到绑定接口

nmcli connection add type bond-slave con-name bond0-slave1 ifname ens224 master bond0

nmcli connection add type bond-slave con-name bond0-slave2 ifname ens256 master bond0

3.配置静态 IP

nmcli connection modify bond0 ipv4.addresses 192.168.5.130/24 ipv4.gateway 192.168.5.1 ipv4.dns “8.8.8.8” ipv4.method manual

4.配置dhcp

nmcli connection modify bond0 ipv4.method auto

5.激活链接

nmcli connection up bond0

nmcli connection up bond0-slave1

nmcli connection up bond0-slave2

6.检查绑定状态

cat /proc/net/bonding/bond0

nmcli给普通网卡配置ip

1.查看可用的网络接口

nmcli device

2.创建一个新的连接

nmcli connection add type ethernet ifname eth0 con-name eth0

3.配置静态IP地址

nmcli connection modify ens8 ipv4.addresses 192.168.5.110/24

nmcli connection modify ens8 ipv4.gateway 192.168.5.1

nmcli connection modify ens8 ipv4.dns 8.8.8.8

nmcli connection modify ens8 ipv4.method manual

4.配置dhcp

nmcli connection modify my-ethernet ipv4.method auto

5.查看状态

nmcli connection show --active

链接:https://www.cnblogs.com/cloudwangsa/p/18563737

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 命令
    +关注

    关注

    5

    文章

    746

    浏览量

    23447
  • Curl
    +关注

    关注

    0

    文章

    17

    浏览量

    8565

原文标题:curl wget bond:深入解析命令行工具的差异与应用场景

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用者,玩单片机也要使用命令行工具,百度了一些命令行
    发表于 12-09 11:32 3476次阅读

    linux命令行下载工具

    wget是linux下常用的命令行下载工具,是Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件。而tget是一个简单的命令行
    发表于 07-25 07:02

    curl文件下载工具的使用方法

    curl文件下载工具的使用方法 curl是一个利用URL语法在命令行
    发表于 12-04 13:03 2004次阅读

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2513次阅读

    Xilinx软件命令行工具:XSCT开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-21 06:02 1.5w次阅读

    Xilinx软件命令行工具进行开发和调试

    了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xilinx SDK的命令行控制台。
    的头像 发表于 11-22 06:53 7523次阅读

    Git常见的误区和命令行工具等综述

    Git常见的误区和命令行工具等综述
    发表于 08-31 09:51 0次下载

    cURL的使用方法

    curl 是常用的开源命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行
    的头像 发表于 08-05 11:54 5853次阅读

    Shell命令行解释器简介

    Shell 是一个命令行解释器,Shell 为用户提供了与设备进行命令行交互的方式,用户通过串口、以太网、无线等方式将命令传输给具有 Shell 功能的设备,设备会解析
    的头像 发表于 08-19 17:20 3977次阅读

    Golang基于flag库实现一个命令行工具

    Golang 标准库中的 flag 库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具
    的头像 发表于 10-28 09:26 1921次阅读

    新的开源命令行工具west

    电子发烧友网站提供《新的开源命令行工具west.zip》资料免费下载
    发表于 11-11 09:25 0次下载
    新的开源<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    Linux wget命令详解

    GNU Wget是一个命令行程序,用于从Web下载文件。Wget可以让您可以使用HTTP,HTTPS和FTP协议下载文件。
    的头像 发表于 12-14 17:22 9783次阅读

    用于解析和操作URL的命令行工具

    curl 作者 Daniel 宣布推出新的开源项目:trurl,这是一款用于解析和操作 URL 的命令行工具,主要是面向 shell 脚本作者提供。Daniel 称项目名字中的 &ap
    的头像 发表于 04-11 10:02 1603次阅读

    PetaLinux工具文档:命令行参考指南

    电子发烧友网站提供《PetaLinux工具文档:命令行参考指南.pdf》资料免费下载
    发表于 09-15 14:52 0次下载
    PetaLinux<b class='flag-5'>工具</b>文档:<b class='flag-5'>命令行</b>参考指南

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具
    的头像 发表于 04-25 21:03 1074次阅读
    HarmonyOS开发:【基于<b class='flag-5'>命令行</b>(安装库和<b class='flag-5'>工具</b>集)】