Ubuntu From Scratch (UFS) 是一个项目,它指导用户从零开始构建自己的 Ubuntu 操作系统。虽然 UFS 主要关注操作系统的构建过程,但网络配置是操作系统安装后必不可少的一步。以下是在 Ubuntu 系统中进行网络配置的通用步骤,这些步骤在 UFS 构建完成后同样适用:
sudo apt install net-tools
ip link show
这将显示系统中的所有网络接口,例如 eth0
或 wlan0
。
netplan
来管理网络配置。编辑 /etc/netplan/
目录下的 YAML 文件,例如 01-netcfg.yaml
:sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp4s1:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
sudo netplan apply
如果使用无线网络,步骤如下:
ip link show
查找以 wlan
或 wlp
开头的接口。
lspci
命令查看是否有 Network controller 相关的设备,并安装相应的驱动:sudo apt update
sudo ubuntu-drivers devices
sudo apt install <DRIVER_PACKAGE_NAME>
安装完成后重启系统:
sudo reboot
nmcli dev wifi list
连接到指定的 Wi-Fi 热点:
sudo nmcli dev wifi connect <SSID> password <PASSWORD>
对于更复杂的网络配置,可以使用自动化脚本。例如,以下脚本会在网络可用时自动配置静态 IP:
sudo cp /etc/netplan/*.yaml /var/backups/netplan-$(date +%Y%m%d%H%M%S)
sudo rm -f /etc/netplan/*.yaml
检测和配置网络: 脚本会尝试为每个网络接口配置 DHCP 或静态 IP,并测试外网连通性。如果成功,则将配置保存为静态网络文件。
应用配置:
sudo netplan apply
netplan apply
而非 netplan try
,配置失败时将无法自动回退。这些步骤和脚本应能帮助你完成 Ubuntu 系统的基本网络配置。根据具体需求,可以进一步调整和扩展配置。