0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

curl wget bond:深入解析命令行工具的差異與應(yīng)用場(chǎng)景

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2025-01-24 09:20 ? 次閱讀

curl

curl 是一個(gè)用于與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)拿钚泄ぞ?。它支持多種協(xié)議,包括 HTTP、HTTPS、 FTP 等。

基本用法

獲取網(wǎng)頁內(nèi)容:

curl http://example.com

下載文件:

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

保存文件到指定名稱:

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

測(cè)試端口:

curl -v ip:端口

限制下載速度:

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

wget

wget 是一個(gè)用于從網(wǎng)絡(luò)下載文件的命令行工具,支持 HTTP、HTTPS 和 FTP 協(xié)議

基本用法

下載文件:

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

下載并保存為指定文件名:

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

后臺(tái)下載:

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

顯示下載進(jìn)度:

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

5.顯示下載進(jìn)度:

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

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

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

bond

mode=0 (Round-robin):

輪詢模式,將出站流量均勻分配到所有網(wǎng)卡上,提高帶寬。

mode=1 (Active-backup):

主備模式,只有一張網(wǎng)卡處于活動(dòng)狀態(tài),另一張作為備份,若活動(dòng)網(wǎng)卡失效則切換到備份。

mode=2 (XOR):

異或模式,根據(jù) MAC 地址的哈希值將流量分配到不同的網(wǎng)卡上。

mode=3 (Broadcast):

廣播模式,所有數(shù)據(jù)包都會(huì)被發(fā)送到所有網(wǎng)卡,提供高可用性但沒有帶寬提升。

mode=4 (802.3ad):

動(dòng)態(tài)鏈接聚合模式,使用 LACP(鏈路聚合控制協(xié)議),能夠動(dòng)態(tài)地將多個(gè)網(wǎng)卡聚合在一起。

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

自適應(yīng)傳輸負(fù)載均衡模式,出站流量根據(jù)負(fù)載情況動(dòng)態(tài)分配,入站流量使用主網(wǎng)卡。

mode=6 (ALB - Adaptive Load Balancing):

自適應(yīng)負(fù)載均衡模式,結(jié)合 TLB 和 ARP 監(jiān)控,提供出站和入站流量的負(fù)載均衡。

nmcli 配置bond

1.創(chuàng)建綁定接口

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

miimon 是監(jiān)測(cè)間隔(毫秒),可以根據(jù)需要調(diào)整。

2.添加網(wǎng)卡到綁定接口

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.配置靜態(tài) 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.檢查綁定狀態(tài)

cat /proc/net/bonding/bond0

nmcli給普通網(wǎng)卡配置ip

1.查看可用的網(wǎng)絡(luò)接口

nmcli device

2.創(chuàng)建一個(gè)新的連接

nmcli connection add type ethernet ifname eth0 con-name eth0

3.配置靜態(tài)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.查看狀態(tài)

nmcli connection show --active

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    696

    瀏覽量

    22108
  • Curl
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8204

原文標(biāo)題:curl wget bond:深入解析命令行工具的差異與應(yīng)用場(chǎng)景

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    在STM32實(shí)現(xiàn)命令行

    工作中的開發(fā)環(huán)境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機(jī)也要使用命令行工具,百度了一些命令行
    發(fā)表于 12-09 11:32 ?2526次閱讀

    linux命令行下載工具

    wget是linux下常用的命令行下載工具,是Linux用戶是必不可少的工具,尤其對(duì)于網(wǎng)絡(luò)管理員,經(jīng)常要下載一些軟件。而tget是一個(gè)簡(jiǎn)單的命令行
    發(fā)表于 07-25 07:02

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

    curl文件下載工具的使用方法 curl是一個(gè)利用URL語法在命令行
    發(fā)表于 12-04 13:03 ?1775次閱讀

    caxa命令行中的應(yīng)用

    caxa命令行中的應(yīng)用 命令行對(duì)于大多用戶來說往往只是輸入數(shù)據(jù)的作用,但是其中的奧妙還有很多,下面就給大家
    發(fā)表于 10-18 18:18 ?2321次閱讀

    監(jiān)控jvm常用的5個(gè)命令行工具

    常用的幾個(gè)命令行工具有jps、jstat、jinfo、jmap、jstack等。這幾個(gè)工具可以安裝openjdk-devel-debug包。
    的頭像 發(fā)表于 02-06 14:47 ?5908次閱讀
    監(jiān)控jvm常用的5個(gè)<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>

    Xilinx軟件命令行工具:XSCT開發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-21 06:02 ?1.4w次閱讀

    Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-22 06:53 ?6780次閱讀

    Git常見的誤區(qū)和命令行工具等綜述

    Git常見的誤區(qū)和命令行工具等綜述
    發(fā)表于 08-31 09:51 ?0次下載

    cURL的使用方法

    curl 是常用的開源命令行工具,用來請(qǐng)求 Web 服務(wù)器。它的名字就是客戶端(client)的 URL 工具的意思。它的功能非常強(qiáng)大,命令行
    的頭像 發(fā)表于 08-05 11:54 ?5022次閱讀

    Shell命令行解釋器簡(jiǎn)介

    Shell 是一個(gè)命令行解釋器,Shell 為用戶提供了與設(shè)備進(jìn)行命令行交互的方式,用戶通過串口、以太網(wǎng)、無線等方式將命令傳輸給具有 Shell 功能的設(shè)備,設(shè)備會(huì)解析
    的頭像 發(fā)表于 08-19 17:20 ?3281次閱讀

    Golang基于flag庫實(shí)現(xiàn)一個(gè)命令行工具

    Golang 標(biāo)準(zhǔn)庫中的 flag 庫提供了解析命令行選項(xiàng)的能力,我們可以基于此來開發(fā)命令行工具。
    的頭像 發(fā)表于 10-28 09:26 ?1358次閱讀

    新的開源命令行工具west

    電子發(fā)燒友網(wǎng)站提供《新的開源命令行工具west.zip》資料免費(fèi)下載
    發(fā)表于 11-11 09:25 ?0次下載
    新的開源<b class='flag-5'>命令行</b><b class='flag-5'>工具</b>west

    Linux wget命令詳解

    GNU Wget是一個(gè)命令行程序,用于從Web下載文件。Wget可以讓您可以使用HTTP,HTTPS和FTP協(xié)議下載文件。
    的頭像 發(fā)表于 12-14 17:22 ?8107次閱讀

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

    curl 作者 Daniel 宣布推出新的開源項(xiàng)目:trurl,這是一款用于解析和操作 URL 的命令行工具,主要是面向 shell 腳本作者提供。Daniel 稱項(xiàng)目名字中的 &ap
    的頭像 發(fā)表于 04-11 10:02 ?1165次閱讀

    PetaLinux工具文檔:命令行參考指南

    電子發(fā)燒友網(wǎng)站提供《PetaLinux工具文檔:命令行參考指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 14:52 ?0次下載
    PetaLinux<b class='flag-5'>工具</b>文檔:<b class='flag-5'>命令行</b>參考指南