Blog Home
Updated: 2025 Nov 01

Debian 静态 IP 设置教程

Debian 如何设置静态 IP

在 Debian 系统中设置静态 IP 有几种方法,具体取决于你使用的网络管理工具。

方法 1:使用 /etc/network/interfaces(传统方法)

步骤 1:编辑网络配置文件

sudo nano /etc/network/interfaces

步骤 2:添加静态 IP 配置

# 网络接口(例如 eth0 或 ens33)
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 

步骤 3:重启网络服务

sudo systemctl restart networking

或者:

sudo ifdown eth0 && sudo ifup eth0

方法 2:使用nmcli (NetworkManager 命令行)

如果使用 NetworkManager,可以通过命令行设置。

查看连接名称

nmcli connection show

设置静态 IP

sudo nmcli connection modify "连接名称" \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8 8.8.4.4" \
    ipv4.method manual

重启连接

方法一:重新应用配置(推荐,不会断开连接)

sudo nmcli device reapply ens33

方法二:断开并重新连接

sudo nmcli connection down "连接名称"
sudo nmcli connection up "连接名称"

方法 3:使用 nmtui(NetworkManager 文本界面)

nmtui 是 NetworkManager 的文本用户界面工具,操作简单直观。

启动 nmtui

sudo nmtui

操作步骤

选择 "Edit a connection"(编辑连接)
选择要配置的网络连接
在 IPv4 CONFIGURATION 中选择 "Manual"(手动)
添加以下信息:

Addresses: 192.168.1.100/24
Gateway: 192.168.1.1
DNS servers: 8.8.8.8 8.8.4.4

选择 "OK" 保存
选择 "Activate a connection" 重新激活连接

方法 4:使用 systemd-networkd

步骤 1:创建配置文件

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

步骤 2:添加配置

[Match]
Name=eth0

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

步骤 3:启用并重启服务

sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd

注意事项

网络接口名称
先用 ip aifconfig 命令查看你的网络接口名称(如 eth0、ens33、enp0s3 等)
IP 地址范围
确保设置的静态 IP 在你的网络范围内,且不与其他设备冲突
DNS 服务器
可以使用路由器的 IP 或公共 DNS(如 8.8.8.8、1.1.1.1)

常用命令参考

查看网络接口

ip a
# 
ifconfig

查看路由

ip route
# 
route -n

测试网络连接

ping -c 4 8.8.8.8

Comments:

Email questions, comments, and corrections to hi@smartisan.dev.

Submissions may appear publicly on this website, unless requested otherwise in your email.