240924-通过服务器代理ip地址及port端口wget等下载文件

A. 如何下载

在服务器上设置了代理 IP 和端口后,可以使用以下命令行格式通过 wget 下载文件:

bash 复制代码
wget -e use_proxy=yes -e http_proxy=http://代理IP:端口号 目标文件URL

或者,如果你使用 HTTPS 协议,可以使用以下命令:

bash 复制代码
wget -e use_proxy=yes -e https_proxy=https://代理IP:端口号 目标文件URL

在这里:

  • 代理IP 是你的代理服务器的 IP 地址。
  • 端口号 是代理服务器的端口。
  • 目标文件URL 是你要下载文件的 URL。

你也可以通过设置环境变量来简化命令。例如,执行以下命令来设置代理:

bash 复制代码
export http_proxy=http://代理IP:端口号
export https_proxy=https://代理IP:端口号

然后直接使用 wget 命令下载文件:

bash 复制代码
wget 目标文件URL

B. 如何取消

要取消通过 export 设置的代理环境变量,你可以使用以下命令来取消代理设置:

bash 复制代码
unset http_proxy
unset https_proxy

这样就会移除当前会话中的 HTTP 和 HTTPS 代理设置。如果你还设置了 ftp_proxy 或其他协议的代理,也可以同样使用 unset 命令来取消:

bash 复制代码
unset ftp_proxy

这些命令会立即生效,只影响当前的终端会话。如果你想在整个系统或用户范围内永久移除代理设置,可能需要编辑相关的配置文件(例如 .bashrc.bash_profile),将其中的代理设置删除。

C. 如何查看

你可以通过以下命令查看当前设置的 http_proxyhttps_proxy 环境变量:

bash 复制代码
echo $http_proxy
echo $https_proxy

如果环境变量已设置,命令会输出相应的代理地址和端口号。如果没有设置,命令不会返回任何内容。

如果你想查看所有代理设置,可以使用以下命令:

bash 复制代码
env | grep -i proxy

这会列出所有包含 "proxy" 的环境变量,包括 http_proxyhttps_proxy 和可能设置的其他代理。

D. 返回为空

如果执行了上述命令却返回空值,说明当前会话中没有设置 http_proxyhttps_proxy 环境变量。这可能有以下几种原因:

  1. 代理没有设置:当前的终端会话没有设置代理环境变量。

  2. 代理设置在其他配置文件中 :代理可能是在某个启动配置文件中设置的,例如 .bashrc.bash_profile、或 /etc/environment。这些文件只有在新的会话中才会生效,如果你没有重新加载配置文件,代理不会显示。

你可以检查你的代理是否在这些文件中被设置:

  • 打开并查看 .bashrc.bash_profile 文件(位于用户主目录):

    bash 复制代码
    cat ~/.bashrc | grep -i proxy
    cat ~/.bash_profile | grep -i proxy
  • 检查 /etc/environment 文件(全局系统范围内的环境变量):

    bash 复制代码
    cat /etc/environment | grep -i proxy

如果这些文件中也没有代理设置,说明代理在当前环境下未被配置。你可以使用上面提到的 export 命令来临时设置代理,或将其加入这些配置文件中以永久生效。

相关推荐
七七七七071 小时前
【计算机网络】深入理解ARP协议:工作原理、报文格式与安全防护
linux·服务器·网络·计算机网络·安全
qq_5470261792 小时前
Flowable 工作流引擎
java·服务器·前端
奋斗的蛋黄3 小时前
网络卡顿运维排查方案:从客户端到服务器的全链路处理
运维·服务器·网络
wanhengidc4 小时前
云手机搬砖 尤弥尔传奇自动化操作
运维·服务器·arm开发·安全·智能手机·自动化
进击的圆儿4 小时前
TCP可靠传输的秘密:从滑动窗口到拥塞控制
网络·网络协议·tcp/ip
图图图图爱睡觉4 小时前
主机跟虚拟机ip一直Ping不通,并且虚拟机使用ifconfig命令时,ens33没有ipv4地址,只有ipv6地址
服务器·网络·tcp/ip
deephub4 小时前
FastMCP 入门:用 Python 快速搭建 MCP 服务器接入 LLM
服务器·人工智能·python·大语言模型·mcp
lhxcc_fly5 小时前
Linux网络--8、NAT,代理,网络穿透
linux·服务器·网络·nat
wow_DG5 小时前
【运维✨】云服务器公网 IP 迷雾:为什么本机看不到那个地址?
运维·服务器·tcp/ip
一个处女座的暖男程序猿6 小时前
2G2核服务器安装ES
服务器·elasticsearch·jenkins