Debian 文件系统环境下的网络配置指南
一 适用场景与总体思路
二 在 chroot 内写入网络配置
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
说明:如需在 interfaces 中直接写入 DNS,可添加行 dns-nameservers 8.8.8.8 8.8.4.4(需安装 resolvconf);否则可在目标系统的 /etc/resolv.conf 写入:nameserver 8.8.8.8
nameserver 114.114.114.114
apt-get update
apt-get install -y wpasupplicant wireless-tools
ctrl_interface=/run/wpa_supplicant
update_config=1
network={
ssid="YourSSID"
psk="YourPassword"
}
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
三 在目标设备上使配置生效
systemctl restart networking
# 或按需对单接口操作
ifdown eth0 && ifup eth0
ip addr show
ip route show
ping -c 4 8.8.8.8
systemctl enable --now NetworkManager
nmcli device status
nmcli con add type wifi ifname wlan0 con-name home ssid "YourSSID"
nmcli con modify home wifi-sec.key-mgmt wpa-psk
nmcli con modify home wifi-sec.psk "YourPassword"
nmcli con up home
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlan0 # 或 systemd-networkd 接管获取地址
说明:不同方案不要同时管理同一接口,避免抢占与冲突。四 在 chroot 内预置网络文件系统的挂载
192.168.1.200:/export/data /mnt/nfs nfs defaults,nofail,_netdev 0 0
//192.168.1.100/share /mnt/nas cifs credentials=/etc/cifs-credentials,nofail,_netdev 0 0
创建凭据文件 /etc/cifs-credentials(权限 600):username=youruser
password=yourpass
mount -a -v
mount | grep /mnt
五 常见问题与排查
wpa_cli status 排查。systemctl restart networking 或 ifdown/ifup 使配置落地,并用 ip addr、ip route、ping 逐级验证。