Debian 12 Linux 系统上配置静态 IP 地址

本文详细介绍了如何在Debian12上,无论是桌面环境还是最小安装版本,通过GUI和命令行分配静态IP地址。包括使用WiredSettings、nmcli以及编辑network/interfaces文件的方法,并提供了相应的步骤和实例。
摘要由CSDN通过智能技术生成

How to Assign Static IP Address on Debian 12

在 Linux 世界中,Debian 仍然是最流行的发行版之一,以其稳定性和多功能性而闻名。无论您是在Debian12服务器还是个人桌面设置一个不变的 IP 地址,分配一个静态 IP 地址都是一项至关重要的任务。

在这篇博文中,我们将向您展示如何在 Debian 12 上分配静态 ip 地址。

必要条件

  • Pre-Installed Debian 12
  • Sudo User with admin rights

我们可以使用不同的方法在 Debian 12 上分配静态 ip 地址。

(1) 使用 GUI 分配静态 IP 地址

登录到 Debian 桌面环境,选择 Activity –> Search Settings –> Network

Network-Settings-GUI-Debian12

点击 Wired Settings,然后我们会看到下面的窗口

Default-Wired-Settings-GUI-Debian12

注意: 如果要禁用 IPv6,请进入IPv6 页签,选择 Disable

点击 IPv4 Tab 页

IPv4-Automatic-Wired-Settings-GUI-Debian12

上面的窗口显示自动 DHCP 已启用,所以要选择手动分配,然后指定 IP 地址,子网掩码,网关和 dns 服务器 IP 等详细信息。

注意: 要指定 DNS 服务器 IP,首先通过切换来禁用自动 DNS IP

Assign-Static-IP-Address-Debian12-GUI

点击应用,保存更改

然后,通过切换接口来禁用和启用接口,以便将新的 IP 地址映射到接口。

Disable-Enable-Interface-Debain12-GUI

再次单击有线设置来验证是否分配了新的静态 ip 地址。

Check-IPv4-Details-Network-GUI-Debian12

完美,以上确认已成功分配新的静态 IP 地址。

(2) 命令行分配静态 IP 地址

打开终端,运行以下 ip 命令检查当前的网络配置。

$ ip add show

IP-Command-Output-Debian12-Command-Line

这将显示系统上的网络接口列表,记下接口名称 (对于以太网,通常是 enp0s3)。

接下来,运行 nmcli 命令获取连接名称

$ nmcli connection

nmcli-connection-command-debian12

获得连接名称后,运行下面的 nmcli 命令来分配静态 ipv4 地址

语法如下:

$ nmcli con mod ‘connection-name’ ipv4.address

$ sudo nmcli connection modify 'Wired connection 1' ipv4.address 192.168.1.240/24

设置网关

$ sudo nmcli connection modify 'Wired connection 1' ipv4.gateway 192.168.1.1

将分配方式从 DHCP 更改为 Manual,这样 IP 将是静态和持久的

$ sudo nmcli connection modify 'Wired connection 1' ipv4.method manual

设置 DNS 服务器 IP

$ sudo nmcli connection modify 'Wired connection 1' ipv4.dns '8.8.8.8'

禁用和启用连接,以便上述更改生效。

$ sudo nmcli connection down 'Wired connection 1'
$ sudo nmcli connection up 'Wired connection 1'

Assign-Static-IP-Address-Debian12-Nmcli-Command

执行命令查看 IP 地址

$ ip add show enp0s3

上述命令的输出如下所示

ip-add-show-enp0s3-debian12

完美,上面的输出确认在 enp0s3 接口上成功地分配了静态 IP 地址。

在最小安装的 Debian 12 上分配静态 IP 地址

在最小安装的 Debian 12系统上 ,我们只有 cli 控制台,没有任何 nmcli 实用程序。要进行静态 IP 地址配置,我们必须编辑 /etc/network/interfaces 文件。

$ cat /etc/network/interfaces

Minimal-Debian12-Interface-File

编辑 /etc/network/interfaces 文件

$ sudo vi /etc/network/interfaces

将 allow-htplug enp0s3 行替换为 auto enp0s3,并将 dhcp 参数更改为 static。下面是我的示例文件,根据您的环境更改接口名称和 ip 详细信息。

auto enp0s3
iface enp0s3 inet static
        address 192.168.1.240/24
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8

保存并关闭文件

Minimal-Debian12-Interface-File

要使上述更改生效,请重新启动网络服务

$ sudo systemctl restart networking.service

验证 ip 地址

$ ip add show

IP-Add-Show-Minimal-Debian12

这就是本文的全部内容,请在下面的评论分享您的反馈和疑问。

我的开源项目

酷瓜云课堂-开源知识付费解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值