温馨提示×

Ubuntu Minimal网络配置怎么做

小樊
84
2025-08-29 17:13:35
栏目: 智能运维

Ubuntu Minimal网络配置常用方法如下:

一、使用Netplan配置(推荐,适用于Ubuntu 18.04及更高版本)

  1. 编辑配置文件:
    sudo nano /etc/netplan/01-netcfg.yaml
    
    (文件名可能为01-netplan.yaml或50-cloud-init.yaml,以实际为准)
  2. 配置静态IP(示例):
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:  # 替换为实际网卡名(如eth0、wlan0)
          dhcp4: no
          addresses: [192.168.1.100/24]  # 静态IP+子网掩码
          gateway4: 192.168.1.1  # 网关
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # DNS
    
  3. 应用配置:
    sudo netplan apply
    
  4. 验证:
    ip addr show  # 查看IP是否生效
    ping 8.8.8.8  # 测试网络连通性
    

二、使用NetworkManager配置(适用于动态或静态IP)

  1. 安装工具(若未安装):
    sudo apt update && sudo apt install network-manager
    
  2. 启用服务:
    sudo systemctl enable --now NetworkManager
    
  3. 配置静态IP(命令行):
    sudo nmcli con mod "Wired connection 1" ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8" ipv4.method manual
    
    (替换Wired connection 1为实际连接名,可通过nmcli connection show查看)
  4. 重启连接:
    sudo nmcli connection up "Wired connection 1"
    
  5. 无线网络配置:
    sudo nmcli dev wifi connect "WiFi名称" password "密码" ifname wlan0
    

三、使用/etc/network/interfaces(传统方法,适用于旧版本)

  1. 编辑配置文件:
    sudo nano /etc/network/interfaces
    
  2. 配置静态IP:
    auto eth0
    iface eth0 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns-nameservers 8.8.8.8 8.8.4.4
    
  3. 重启服务:
    sudo systemctl restart networking
    

四、DHCP自动获取IP(可选)

  • 编辑Netplan配置:
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          dhcp4: yes  # 启用DHCP
    
  • 或编辑/etc/network/interfaces:
    auto eth0
    iface eth0 inet dhcp
    
  • 应用配置:
    sudo netplan apply  # 或 sudo systemctl restart networking
    

验证工具

  • 查看IP:ip addr show
  • 测试连通性:ping 8.8.8.8
  • 查看路由:ip route

注意:

  • 确保网卡名称正确(可通过ip link show查看)。
  • 配置前建议备份原始文件(如sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak)。
  • 若使用虚拟机,需检查虚拟网络设置(如NAT/桥接模式)。

0 踩