Debian 网络配置实用指南
说明
“Context”应为“系统”的笔误。下面按 Debian 常见场景给出可操作的网络配置方法,覆盖 ifupdown、NetworkManager 与 netplan,并包含验证与排错要点。
方法一 使用 ifupdown 编辑 interfaces
- 适用:服务器、最小化安装、无图形环境。
- 步骤:
- 备份原配置
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
- 编辑配置文件
sudo nano /etc/network/interfaces
- 静态 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
- DHCP 示例
auto eth0
iface eth0 inet dhcp
- 使配置生效
sudo systemctl restart networking
- 提示:接口名可能为 eth0/ens33/enp0s3 等,请按实际替换。
方法二 使用 NetworkManager 管理网络
- 适用:桌面环境、笔记本、需要 Wi‑Fi 与移动宽带管理。
- 步骤:
- 安装并启用
sudo apt update
sudo apt install network-manager
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
- nmcli 配置静态 IP
nmcli con mod “Wired connection 1” ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns “8.8.8.8 8.8.4.4”
nmcli con up “Wired connection 1”
- nmcli 连接 Wi‑Fi
nmcli dev wifi list
nmcli dev wifi connect “SSID” password “PASSWORD”
- 提示:连接名称可用 nmcli con show 查看。
方法三 使用 netplan 配置网络
- 适用:若系统为 Ubuntu 18.04+ 或已手动安装 netplan(Debian 官方仓库通常不包含 netplan,请先确认)。
- 步骤:
- 编辑 YAML 配置
sudo nano /etc/netplan/01-netcfg.yaml
- 静态 IP 示例
network:
version: 2
renderer: networkd
ethernets:
eth0:
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
- 提示:YAML 缩进必须正确;renderer 可选 networkd 或 NetworkManager。
DNS 与主机名配置
- DNS 设置
- 使用 ifupdown 时可在 /etc/network/interfaces 中用 dns-nameservers 指定(见上例)。
- 通用方式:检查 /etc/resolv.conf
cat /etc/resolv.conf
echo “nameserver 8.8.8.8” | sudo tee /etc/resolv.conf
- 主机名
- 查看:hostname
- 设置:sudo hostnamectl set-hostname myhostname
- 验证:hostnamectl status
验证与排错
- 查看网卡与地址:ip addr
- 测试连通性:ping 8.8.8.8(先测网关与外网连通性)
- 测试域名解析:ping www.google.com
- 查看路由与默认网关:ip route
- 查看 DNS 配置:cat /etc/resolv.conf
- 查看日志定位问题:tail -f /var/log/syslog
- 重启网络服务:sudo systemctl restart networking(如使用 ifupdown)