温馨提示×

ubuntu怎样设置网络连接

小樊
77
2025-09-20 14:01:02
栏目: 智能运维

Ubuntu设置网络连接的常用方法

Ubuntu系统支持有线、无线等多种网络连接方式,用户可根据需求选择图形界面(适合新手)或命令行(适合高级用户/服务器)进行配置。以下是详细步骤:

一、图形界面配置网络(推荐新手)

1. 有线网络连接

  • 自动获取IP(DHCP,默认推荐)
    插入网线后,点击屏幕右上角网络图标(Wi-Fi/电源图标旁),选择「有线连接」→「有线设置」。在「IPv4」选项卡中,确保「方法」选择「自动(DHCP)」,点击「应用」即可。系统会自动获取IP地址并连接网络。
  • 手动设置静态IP
    若需固定IP,在「IPv4」选项卡中选择「手动」,依次输入:
    • IP地址(如192.168.1.100/24/24表示子网掩码255.255.255.0);
    • 网关(如192.168.1.1,路由器的IP);
    • DNS服务器(如8.8.8.8114.114.114.114)。
      点击「应用」后,断开并重新连接网线即可生效。

2. 无线网络连接

  • 自动连接(常用)
    点击右上角网络图标,选择「Wi-Fi」,从可用网络列表中选择目标SSID(WiFi名称),输入密码后点击「连接」。勾选「自动连接」选项,下次开机将自动连接。
  • 手动配置静态IP
    在「Wi-Fi」设置中,选择已连接的SSID,点击「齿轮图标」进入「IPv4」选项卡,选择「手动」,输入IP地址、网关、DNS等信息,点击「应用」即可。

二、命令行配置网络(适合高级用户/服务器)

1. 使用Netplan(Ubuntu 18.04及以上默认工具)

Netplan通过YAML文件管理网络配置,路径通常为/etc/netplan/(如00-installer-config.yaml50-cloud-init.yaml)。

  • 自动获取IP(DHCP)
    编辑配置文件(需root权限):
    sudo nano /etc/netplan/00-installer-config.yaml
    
    示例内容(有线网络,接口名为enp0s3,需替换为实际接口名):
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: true  # 启用IPv4 DHCP
    
    保存文件后,应用配置:
    sudo netplan apply
    
  • 手动设置静态IP
    修改配置文件,示例如下(静态IP192.168.1.100,网关192.168.1.1,DNS8.8.8.8):
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: false  # 关闭DHCP
          addresses: ["192.168.1.100/24"]  # 静态IP及子网掩码
          gateway4: "192.168.1.1"  # 网关
          nameservers:
            addresses: ["8.8.8.8", "114.114.114.114"]  # DNS
    
    应用配置:
    sudo netplan apply
    

    :若使用无线网络,需在配置文件中添加wifis section(参考下文Wi-Fi配置)。

2. 使用NetworkManager命令行工具(nmcli)

nmcli是NetworkManager的命令行工具,适合管理无线或有线连接。

  • 查看网络接口
    ip a  # 或 nmcli device status
    
    确认无线接口名(如wlan0)或有线接口名(如enp0s3)。
  • 连接WiFi(临时/永久)
    • 临时连接(重启后失效)
      sudo nmcli dev wifi connect "SSID" password "PASSWORD"
      
    • 永久连接(保存配置)
      sudo nmcli connection add type wifi ifname wlan0 con-name "MyWiFi" ssid "SSID"
      sudo nmcli connection modify "MyWiFi" wifi-sec.psk "PASSWORD"
      sudo nmcli connection up "MyWiFi"
      
  • 修改接口IP(静态/动态)
    • 静态IP
      sudo nmcli con mod "Wired connection 1" ipv4.addresses "192.168.1.100/24"
      sudo nmcli con mod "Wired connection 1" ipv4.gateway "192.168.1.1"
      sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8"
      sudo nmcli con mod "Wired connection 1" ipv4.method manual
      sudo nmcli con up "Wired connection 1"
      
    • 动态IP(DHCP)
      sudo nmcli con mod "Wired connection 1" ipv4.method auto
      sudo nmcli con up "Wired connection 1"
      

3. 传统ifconfig/ip命令(旧版系统/临时配置)

  • 启用/禁用接口
    sudo ip link set enp0s3 up  # 启用接口
    sudo ip link set enp0s3 down  # 禁用接口
    
  • 临时设置静态IP
    sudo ip addr add 192.168.1.100/24 dev enp0s3  # 添加IP
    sudo ip route add default via 192.168.1.1  # 设置网关
    

    :临时配置重启后失效,仅用于测试。

三、常见问题排查

  • 无法识别无线网卡
    运行lspci -vnn | grep Networklsusb确认网卡型号,安装对应驱动(如Broadcom设备:sudo apt install firmware-brcm80211)。
  • 连接失败
    检查物理连接(网线/WiFi密码),重启网络服务:sudo systemctl restart NetworkManagersudo systemctl restart systemd-networkd
  • DNS解析失败
    修改/etc/resolv.conf文件(需root权限),添加公共DNS:
    nameserver 8.8.8.8
    nameserver 114.114.114.114
    
    或通过Netplan/NetworkManager配置DNS。

以上方法覆盖了Ubuntu系统网络配置的主要场景,用户可根据自身需求选择合适的方式。配置前建议备份原配置文件(如/etc/netplan/*.yaml),避免误操作导致网络中断。

0