侧边栏壁纸
博主头像
知识旅途 博主等级

项目经理&三流程序员

  • 累计撰写 29 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

在 Debian 12 设置静态 IP 地址

Administrator
2025-04-22 / 0 评论 / 0 点赞 / 596 阅读 / 0 字

步骤 1:备份原始配置

sudo cp /etc/network/interfaces /etc/network/interfaces.backup

步骤 2:编辑配置文件

sudo nano /etc/network/interfaces

修改 ens18​ 部分为以下内容(按实际网络调整):

# 原有内容保留,仅修改 ens18 部分,根据自己网口名称修改
auto ens18
iface ens18 inet static
    address 192.168.5.100/24    # 静态 IP(需在 192.168.5.0/24 子网内)
    gateway 192.168.5.1         # 网关(通常为路由器 IP)
    dns-nameservers 8.8.8.8 8.8.4.4  # DNS 服务器

参数说明

参数

示例值

说明

​address​

192.168.5.100/24

IP 地址和 CIDR 子网掩码

​gateway​

192.168.5.1

默认网关(通常为路由器 IP)

​dns-nameservers​

8.8.8.8 8.8.4.4

DNS 服务器(可多个,空格分隔)


步骤 3:重启网络服务

sudo systemctl restart networking

步骤 4:验证配置

  1. 检查 IP 是否生效:

    ip a show ens18
    

    ✅ 输出应包含类似内容:

    inet 192.168.5.100/24 brd 192.168.5.255 scope global ens18
    
  2. 测试网络连通性:

    ping 8.8.8.8          # 测试外网连通性(按 Ctrl+C 停止)
    ping google.com       # 测试 DNS 解析是否正常
    

⚠️ 注意事项

  1. 避免 IP 冲突
    确保静态 IP(如 192.168.5.100​)未被局域网内其他设备占用。

  2. SSH 操作风险
    若通过 SSH 连接,配置错误可能导致断连,建议在物理机或控制台操作。

  3. 恢复默认配置
    若配置失败,可通过备份还原:

    sudo cp /etc/network/interfaces.backup /etc/network/interfaces
    sudo systemctl restart networking
    

可选方案:使用 systemd-networkd​

  1. 创建配置文件:

    sudo nano /etc/systemd/network/10-static-ens18.network
    
  2. 写入以下内容:

    [Match]
    Name=ens18
    
    [Network]
    Address=192.168.5.100/24
    Gateway=192.168.5.1
    DNS=8.8.8.8
    DNS=8.8.4.4
    
  3. 重启服务:

    sudo systemctl restart systemd-networkd
    

0

评论区