温馨提示×

如何配置Debian网络

小樊
48
2026-07-10 07:31:03
栏目: 智能运维

在 Debian 系统中配置网络,常见方式取决于你使用的 Debian 版本 以及是否使用 桌面环境 / 服务器环境。下面按常见场景给你一个完整说明。


一、确认 Debian 版本与网络管理方式

1️⃣ 查看 Debian 版本

cat /etc/debian_version

2️⃣ 常见网络管理方式

场景 推荐方式
Debian 10/11/12(默认) NetworkManagersystemd-networkd
服务器(无 GUI) /etc/network/interfaces
桌面环境 NetworkManager
云服务器 systemd-networkd 或 DHCP

二、使用 /etc/network/interfaces(传统方式,服务器常用)

1️⃣ 编辑配置文件

sudo nano /etc/network/interfaces

2️⃣ DHCP 自动获取 IP

auto eth0
iface eth0 inet dhcp

3️⃣ 静态 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

4️⃣ 重启网络

sudo systemctl restart networking

sudo ifdown eth0 && sudo ifup eth0

三、使用 NetworkManager(桌面推荐)

1️⃣ 安装 NetworkManager

sudo apt update
sudo apt install network-manager

2️⃣ 启动并设置开机自启

sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

3️⃣ 使用 nmcli 配置网络

查看设备

nmcli device status

DHCP 连接

nmcli device wifi list
nmcli device wifi connect "WiFi名称" password "密码"

配置静态 IP

nmcli con add type ethernet con-name static-eth ifname eth0
nmcli con modify static-eth ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "8.8.8.8"
nmcli con up static-eth

四、使用 systemd-networkd(服务器 / 云环境)

1️⃣ 启用 systemd-networkd

sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

2️⃣ 创建网络配置

sudo nano /etc/systemd/network/20-wired.network

DHCP

[Match]
Name=eth0

[Network]
DHCP=yes

静态 IP

[Match]
Name=eth0

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8

3️⃣ 重启服务

sudo systemctl restart systemd-networkd

五、DNS 配置(通用)

方法 1:resolv.conf

sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

⚠️ 注意:如果使用 NetworkManager,该文件可能被自动覆盖。

方法 2:systemd-resolved

sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved

六、常见问题排查

查看 IP 地址

ip a

查看路由

ip route

测试网络

ping -c 3 8.8.8.8

查看日志

journalctl -u NetworkManager
journalctl -u systemd-networkd

七、推荐方案总结

场景 推荐
新手 / 桌面 NetworkManager
服务器 /etc/network/interfacessystemd-networkd
云主机 DHCP + systemd-networkd

如果你愿意,可以告诉我:

  • ✅ Debian 版本
  • ✅ 是 桌面还是服务器
  • ✅ 有线 / 无线 / 云主机

我可以给你 精确到命令级别 的配置方案。

0