Ubuntu设置网络连接的常用方法
Ubuntu系统支持有线、无线等多种网络连接方式,用户可根据需求选择图形界面(适合新手)或命令行(适合高级用户/服务器)进行配置。以下是详细步骤:
192.168.1.100/24
,/24
表示子网掩码255.255.255.0
);192.168.1.1
,路由器的IP);8.8.8.8
、114.114.114.114
)。Netplan通过YAML文件管理网络配置,路径通常为/etc/netplan/
(如00-installer-config.yaml
、50-cloud-init.yaml
)。
sudo nano /etc/netplan/00-installer-config.yaml
示例内容(有线网络,接口名为enp0s3
,需替换为实际接口名):network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true # 启用IPv4 DHCP
保存文件后,应用配置:sudo netplan apply
192.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配置)。
nmcli是NetworkManager的命令行工具,适合管理无线或有线连接。
ip a # 或 nmcli device status
确认无线接口名(如wlan0
)或有线接口名(如enp0s3
)。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"
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"
sudo nmcli con mod "Wired connection 1" ipv4.method auto
sudo nmcli con up "Wired connection 1"
sudo ip link set enp0s3 up # 启用接口
sudo ip link set enp0s3 down # 禁用接口
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 Network
或lsusb
确认网卡型号,安装对应驱动(如Broadcom设备:sudo apt install firmware-brcm80211
)。sudo systemctl restart NetworkManager
或sudo systemctl restart systemd-networkd
。/etc/resolv.conf
文件(需root权限),添加公共DNS:nameserver 8.8.8.8
nameserver 114.114.114.114
或通过Netplan/NetworkManager配置DNS。以上方法覆盖了Ubuntu系统网络配置的主要场景,用户可根据自身需求选择合适的方式。配置前建议备份原配置文件(如/etc/netplan/*.yaml
),避免误操作导致网络中断。