当前位置: 首页 > ai >正文

Linux基本操作——网络操作文件下载

6.网络操作文件下载

(1)在VMware Workstation中配置固定IP

  • 配置固定IP需要的两个大步骤
    • VMware Workstation中的配置
      • 步骤概述:配置IP地址、网关和网段(IP地址范围)
    • Linux系统中的配置
      • 步骤概述:手动修改配置文件以固定IP。
      • 配置文件路径: /etc/sysconfig/network-scripts/ifcfg-ens33
      • 关键配置项:
        • TYPE: 设置为Ethernet。
        • BOOTPROTO: 改为static(原为 d h c p dhcp dhcp)。
        • IPADDR: 指定固定IP地址,如192.168.88.130。
        • NETMASK: 子网掩码,如255.255.255.0。
        • GATEWAY: 网关地址,与VMware中配置一致。
        • DNS1: DNS服务器地址,可设为网关地址或公共DNS(如8.8.8.8)。
      • 重启网络服务:
        • 命令: systemctl restart network
        • 结果: 执行 i f c o n f i g ifconfig ifconfig可查看IP地址是否固定为设定值。
  • 固定IP设置介绍
    • IP地址与访问:
      • 静态IP配置后,每次启动系统IP地址固定,便于访问。
    • DNS解析:
      • DNS服务将域名解析为IP地址,如baidu.com解析为39.156.66.10。
      • 配置文件中DNS1和DNS2指定DNS服务器地址。
    • 网关作用:
      • 网关(Gateway)作为网络出口,通过主机联网。
    • 配置生效:
      • 修改配置后需重启网络服务(systemctl restart network)使配置生效。
    • 总结:使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33,修改以下内容
      • BOOTRPROTO=“static”
      • IPADDR=“192.168.88.130”
      • NETMASK=“255.255.255.0”,子网掩码固定
      • GATEWAY=“192.168.88.2”,网关和VMware虚拟网络编辑器中设置的一致
      • DNS1=“192.168.88.2”,DNS1设置为网关即可

(2)网络传输

a. ping命令
  • 功能:检查指定的网络服务器是否处于联通状态

  • 语法:ping [-c num] ip或主机名

    • 选项:-c,检查的次数,不使用-c项,将无限次数持续检查
    • 参数:ip或主机名,被检查的服务器的IP地址或主机名地址
  • 示例

    • 检查baidu.com 嘿嘿嘿嘿
    • 命令: ping baidu.com
      • 结果:
        • 收到多个响应包,表示网络联通。
        • 延迟较低,说明连接质量较好。
    • 检查不可达主机
      • 命令: ping 192.168.88.4
      • 结果:
        • 显示“Destination Host Unreachable”,表示主机不可达。
b. wget命令
  • 功能:wget是非交互式的文件下载器,可以在命令行内下载网络文件
  • 语法:wget [-b] url
    • 选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
    • 参数:url,下载链接
c. curl命令
  • 功能:可以发送http网络请求,可用于下载文件,获取信息,同样也可以上传文件
  • 语法:curl [-0] url
    • 选项:-0,用于下载文件,当url是下载链接时,可以使用此选项保存文件
    • 参数: u r l url url,要发起请求的网络地址
  • 示例
    • 向cip.cc发起网络请求
      • 命令: curl cip.cc
    • 向python.itheima.com发起网络请求
      • 命令: curl python.itheima.com
    • 通过curl下载文件

在联网过程中,走的基本都是HTTP的请求

http://www.xdnf.cn/news/4431.html

相关文章:

  • 1、RocketMQ 核心架构拆解
  • $在R语言中的作用
  • mdadm 报错: buffer overflow detected
  • 数字电子技术基础(五十五)——D触发器
  • 5月13日观测云发布会:这一次,我们不只是发布产品
  • 项目改 pnpm 并使用 Monorepo 发布至 npm 上
  • ChatGPT-4o:临床医学科研与工作的创新引擎
  • SQL 子查询
  • 深入浅出理解常见的分布式ID解决方案
  • 理解网站导航文件:robots.txt、sitemap.xml与LLMs.txt的全面解析
  • 控制mac地址表端口安全
  • 前端面经-VUE3篇(四)--pinia篇-基本使用、store、state、getter、action、插件
  • 【免费】2003-2018年全国各地级市进出口总额数据
  • Nginx 性能调优与深度监测全攻略
  • AI——认知科学中的认知架构建立步骤与方法
  • 【Prometheus】业务指标与基础指标的标签来源差异及设计解析(扩展版)
  • oracle 数据库sql 语句处理过程
  • LeetCode 热题 100_最长回文子串(93_5_中等_C++)(暴力破解法;动态规划)
  • LLaMA-Factory微调DeepSeek-R1-Distill-Qwen-7B
  • 2025年数字藏品行业DDoS攻防指南:技术升级与合规防御双轨制
  • 【C++】类和对象【下】
  • MySQL 中的 MVCC 是什么?
  • SRAM详解
  • vscode 安装插件
  • 软件开发模型介绍
  • MATLAB制作直方图
  • 【25软考网工】第五章(8)路由协议RIP、OSPF
  • QT聊天项目DAY09
  • 【神经网络与深度学习】VAE 中的先验分布指的是什么
  • 嵌入式音视频通话EasyRTC基于WebRTC技术驱动智能带屏音箱:开启智能交互新体验