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 a 或 ifconfig 命令查看你的网络接口名称(如 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.