周振林 周振林
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏

周振林

IT界的小学生
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 基础

    • VMware三种网络模式
    • Ubuntu常用命令
      • CentOS常用命令
    • 虚拟化

    • Docker

    • OpenStack

    • 心情杂货

    • 更多
    • 基础
    周振林
    2025-08-13
    目录

    Ubuntu常用命令

    # 修改apt源

    1. 首先备份系统默认的源列表文件,以便出现问题时恢复
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
    1
    1. 编辑源列表文件 使用文本编辑器vim打开源列表文件
    sudo vim /etc/apt/sources.list
    
    1
    1. 替换为国内源 清空文件中原有的内容,根据你的 Ubuntu 版本,复制以下对应源(以 Ubuntu 22.04 LTS 为例,使用阿里云源)
    deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    • 注意:不同 Ubuntu 版本的代号不同(如22.04是jammy, 20.04 是 focal,18.04 是 bionic),需将上述源中的 jammy 替换为对应版本的代号。可通过 lsb_release -c 命令查看当前系统的版本代号。

    • sources.list 需要修改这个文件写入权限

    • 需要apt install vim

    1. 保存并更新源 执行以下命令更新源列表,使修改生效
    sudo apt update
    
    1

    # 修改IP地址

    # 使用netplan修改ip地址(推荐)

    1. 安装net-tools
    apt install -y net-tools
    
    1
    1. 编辑配置文件(替换为实际文件名)
    sudo vim /etc/netplan/01-network-manager-all.yaml
    
    1

    常见文件名:01-network-manager-all.yaml、50-cloud-init.yaml 等

    配置静态ip地址(二选一)

    network:
      version: 2
      renderer: NetworkManager  # 桌面版用 NetworkManager,服务器版用 networkd
      ethernets:
        ens33:  # 替换为你的网络接口名
          dhcp4: no  # 关闭 IPv4 DHCP
          dhcp6: no  # 关闭 IPv6 DHCP
          addresses: [192.168.1.100/24]  # 静态 IP 及子网掩码(/24 = 255.255.255.0)
          gateway4: 192.168.1.1  # 网关地址(路由器 IP)
          nameservers:
            addresses: [8.8.8.8, 114.114.114.114]  # DNS 服务器
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    或配置动态ip(DHCP)(二选一)

    network:
      version: 2
      renderer: NetworkManager # 桌面版用 NetworkManager,服务器版用 networkd
      ethernets:
        ens33: # 替换为你的网络接口名
          dhcp4: yes  # 启用 IPv4 DHCP
          dhcp6: yes  # 启用 IPv6 DHCP(可选)
          # 无需设置 addresses、gateway4 等,由 DHCP 自动分配
    
    1
    2
    3
    4
    5
    6
    7
    8
    1. 应用配置
    sudo netplan apply
    
    1
    1. 若配置出错,查看调试信息
    sudo netplan --debug apply
    
    1

    # 使用systemd-networkd修改ip地址

    1. 使用这种方式需要将netplan配置文件置空
    sudo true>/etc/netplan/01-network-manager-all.yaml
    
    1
    1. 禁用NetworkManager(可选)
    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    
    1
    2
    1. 启用 systemd-networkd 服务
    sudo systemctl enable systemd-networkd.service
    sudo systemctl start systemd-networkd.service
    sudo systemctl status systemd-networkd  # 检查状态
    
    1
    2
    3

    如果需要 DNS 解析功能,还可以启用 systemd-resolved:

    sudo systemctl enable systemd-resolved.service
    sudo systemctl start systemd-resolved.service
    sudo systemctl status systemd-resolved.service
    
    1
    2
    3
    1. 创建配置文件
    • 配置文件命名规则:
    • 文件名格式为 [数字]-[接口名].network(如 10-ens33.network)
    • 数字越小,优先级越高(多个配置文件时优先生效)
    • 必须放在 /etc/systemd/network/ 目录下
    sudo vim /etc/systemd/network/10-ens33.network
    
    1

    静态IP配置内容如下

    [Match]
    Name=ens33  # 匹配网络接口名(必须与实际接口名一致)
    
    [Network]
    Address=192.168.1.100/24  # 静态 IP 及子网掩码(/24 对应 255.255.255.0)
    Gateway=192.168.1.1       # 网关地址(路由器/网关 IP)
    DNS=8.8.8.8               # 主 DNS 服务器
    DNS=114.114.114.114       # 备用 DNS 服务器
    
    1
    2
    3
    4
    5
    6
    7
    8

    或 动态IP配置(DHCP)

    [Match]
    Name=ens33
    
    [Network]
    DHCP=yes  # 启用 IPv4 DHCP
    # 如需同时启用 IPv6 DHCP,添加:DHCP=ipv6
    
    [DHCP]
    RouteMetric=100  # 路由优先级(可选,数值越小优先级越高)
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1. 重启服务使配置生效
    sudo systemctl restart systemd-networkd
    
    1

    # 网络接口管理

    命令 解释
    ip link set ens33 up 激活接口(UP 状态)
    ip link set ens33 down 禁用接口(DOWN 状态)
    ip link show 显示所有网络接口(包括未激活的)
    ip -br link show 简化输出(只显示接口名和状态)
    ip addr show 显示所有接口的 IP 配置(IPv4/IPv6)
    ip addr show ens33 只显示指定接口(如 ens33)
    ip -br addr show 简化输出

    重命名接口

    # 先禁用接口
    sudo ip link set ens33 down
    
    # 重命名(如改为 eth0)
    sudo ip link set ens33 name eth0
    
    # 重新激活
    sudo ip link set eth0 up
    
    1
    2
    3
    4
    5
    6
    7
    8

    # 安装VMwareTools

    Ubuntu 官方源中的 open-vm-tools(功能与 VMware Tools 一致,更稳定)

    # 安装适用于桌面版的工具
    sudo apt update
    sudo apt install -y open-vm-tools open-vm-tools-desktop
    
    # 安装适用于服务器版(无图形界面)的工具
    sudo apt install -y open-vm-tools
    
    # 重启生效
    sudo reboot
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Last Updated: 2025/10/22, 08:25:28
    VMware三种网络模式
    CentOS常用命令

    ← VMware三种网络模式 CentOS常用命令→

    最近更新
    01
    肺
    10-24
    02
    脾胃
    10-24
    03
    肝
    10-24
    更多文章>
    Copyright © 2019-2025 鲁ICP备19032096号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式