Debian Stream 8 网络配置指南
一 准备与接口名称
- 确认网卡名称:执行 ip link,常见名称如 eth0、ens33、enp0s3。以下示例均以 eth0 为例,实际请替换为你的接口名。
- 备份现有配置:sudo cp /etc/network/interfaces /etc/network/interfaces.bak。
- 选择管理方式:传统方式编辑 /etc/network/interfaces;桌面或需要更灵活管理时可用 NetworkManager(nmcli/nmtui)。
二 使用 /etc/network/interfaces 配置
- 动态获取 IP(DHCP)
- 静态 IP
- 仅临时生效(重启后丢失)
- 设置地址与掩码:sudo ip addr add 192.168.1.100/24 dev eth0
- 启用接口:sudo ip link set eth0 up
- 添加默认网关:sudo ip route add default via 192.168.1.1
- 说明
- 同一台机器只保留一种管理方式(不要同时让 NetworkManager 和传统 ifupdown 管理同一接口)。
- 若使用 ifupdown,DNS 可在 interfaces 中用 dns-nameservers 指定,或写入 /etc/resolv.conf(注意某些系统由 resolvconf/systemd-resolved 管理,直接改 resolv.conf 可能被覆盖)。
三 使用 NetworkManager 配置(nmcli)
- 安装与启用(如未安装):sudo apt-get update && sudo apt-get install network-manager;sudo systemctl start NetworkManager
- 查看设备与连接:nmcli device status;nmcli connection show
- 配置为静态 IP(示例接口名 eth0,连接名以实际为准)
- 修改连接:nmcli con mod eth0 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 down eth0 && nmcli con up eth0
- 配置为 DHCP
- 修改连接:nmcli con mod eth0 ipv4.method auto
- 使生效:nmcli con down eth0 && nmcli con up eth0
- 文本界面工具:nmtui(适合无图形环境快速配置)。
四 验证与常见问题
- 验证
- 查看地址:ip addr show eth0
- 查看路由:ip route show(应看到 default via 192.168.1.1)
- 连通性:ping -c 4 8.8.8.8;ping -c 4 google.com(DNS 正常时域名可解析)
- 常见问题
- 接口名不一致:用 ip link 确认实际名称,替换配置中的 eth0。
- 默认网关冲突:确保仅保留一个有效的 default via 路由。
- DNS 不生效:检查 /etc/resolv.conf 内容;若由 resolvconf/systemd-resolved 管理,应通过其或相应服务更新 DNS。
- 配置未生效:确认使用了正确的管理方式并重启对应服务(networking 或 NetworkManager)。