Debian Minimal 网络配置指南
一、准备与识别网卡
- 查看网卡名称与状态:
- ip addr show
- 或 ls /sys/class/net
- 确认默认出口网卡(用于设置网关):
- 注意:最小化安装通常不带 NetworkManager,需手动编辑配置文件或使用 nmcli(若已安装)。
二、方法一 使用 /etc/network/interfaces(通用且稳定)
- 编辑配置文件:
- sudo nano /etc/network/interfaces
- 动态获取 IP(DHCP)示例:
- auto eth0
- iface eth0 inet dhcp
- 静态 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
- 使配置生效:
- sudo systemctl restart networking
- 验证:
- ip addr show eth0
- ip route
- cat /etc/resolv.conf(应看到配置的 DNS)
- 提示:
- 接口名可能是 eth0/enp0s3/ens18 等,请按实际修改。
- 若使用虚拟机或云主机,网关与 DNS 请以所在网络环境为准。
三、方法二 使用 NetworkManager(nmcli,适合桌面或已安装 NM 的 Minimal)
- 安装与启用(若未安装):
- sudo apt-get update
- sudo apt-get install network-manager
- sudo systemctl enable --now NetworkManager
- 查看连接名与设备:
- nmcli device
- nmcli connection
- 配置静态 IPv4(将“Wired connection 1”替换为你的连接名):
- nmcli con mod ‘Wired connection 1’ ipv4.addresses 192.168.1.240/24
- nmcli con mod ‘Wired connection 1’ ipv4.gateway 192.168.1.1
- nmcli con mod ‘Wired connection 1’ ipv4.dns ‘8.8.8.8’
- nmcli con mod ‘Wired connection 1’ ipv4.method manual
- nmcli con down ‘Wired connection 1’ && nmcli con up ‘Wired connection 1’
- 验证:
- ip addr show
- nmcli con show ‘Wired connection 1’
四、常见问题与进阶
- 多网卡与单网卡多 IP
- 多网卡:为每个网卡分别配置 address/netmask/gateway(通常仅一个网关)。
- 单网卡多 IP(示例为 eth0 增加别名):
- auto eth0:0
- iface eth0:0 inet static
- address 192.168.1.230
- netmask 255.255.255.0
- 网桥(桥接)示例(适合虚拟化/软路由)
- 安装工具:sudo apt-get install bridge-utils
- 将物理口(如 enp7s0)加入网桥 br0,在 /etc/network/interfaces.d/br0 中配置:
- iface br0 inet static
- address 192.168.1.240
- netmask 255.255.255.0
- gateway 192.168.1.1
- bridge_ports enp7s0
- dns-nameservers 223.5.5.5
- 验证与排错
- 查看地址与路由:ip addr;ip route
- 测试连通:ping -c 4 网关IP;ping -c 4 8.8.8.8
- 检查 DNS:cat /etc/resolv.conf;nslookup example.com
- 查看日志:journalctl -u networking 或 tail -f /var/log/syslog
- 提示
- 避免同时启用两套网络管理方式(如 interfaces 与 NetworkManager 共管同一接口),以免冲突。
- 在云环境/虚拟化平台,优先使用平台提供的网络配置方式(如 cloud-init、VPC 网络)。