Hello! 欢迎来到小浪云!


在Debian10/11服务器上设置静态IP地址


avatar
小浪云 2024-06-29 45


我有一台Debian 10 Linux云服务器,它被配置为通过DHCP获取IP地址。我如何将DHCP地址转换为静态IP地址设置?

默认情况下,DHCP 服务器会提供您网络中的 IP 信息。您在Debian Linux上的DHCP客户端将获得一个IP地址、子网、默认路由、DNS服务器/解析器IP地址以及其他在DHCP服务器上配置的信息。让我们看看如何在Debian Linux 9/10/11版本上添加、配置和设置一个静态IP地址。

如何在Debian Linux上实现静态IP地址

设置和配置静态IP信息的步骤如下。

打开终端应用程序

使用ssh命令登录到远程或服务器

备份/etc/network/interfaces文件运行sudo cp /etc/network/interfaces /root/。

编辑/etc/network/interface中的

为enp0s5以太网接口配置静态IP地址:地址192.168.2.249。

添加子网掩码:netmask 255.255.255.0。

设置默认网关IP:网关192.168.0.1

最后添加DNS解析器IP:dns-nameservers 192.168.2.254 8.8.8.8 1.1.1。

让我们来看看所有命令和例子的细节。

Debian Linux上寻找你的网络接口名称

使用ip命令来显示/展示可用的以太网网络接口,如下所示。

ip -c link show

另外,我们还可以尝试使用以下Linux命令来显示网卡列表。

sudo lshw -class network -short

lspci | egrep -i –color ‘network|ethernet|wireless|wi-fi’

ip -br -c link show

记下 Debian Linux 界面的名称,然后输入以下 ip 命令来查看该网络界面的当前 IP 地址。

ip -c addr show enp0s5

Debian10或11上配置静态 IP

/etc/network/interfaces[/file]包含了 Debian Linux 的网络接口配置信息。因此,请编辑该文件。

sudo vim /etc/network/interfaces

或者

sudo nano /etc/network/interface

查找主网络接口enp0s5。

allow-hotplug enp0s5 

iface enp0s5 inet dhcp

删除 dhcp 和 allow-hotplug 行。在 Debian Linux 10/11 上添加以下配置来设置/添加新的静态 IP。以下是我的配置文件示例。

在Debian10/11服务器上设置静态IP地址

使用vim/vi文本编辑器保存并关闭文件。

在 Debian Linux 上重启网络服务,从 DHCP 切换到静态 IP 配置。

警告:不要通过基于ssh的会话运行以下内容,否则会断开连接。不要在ssh会话上运行以下命令,因为你会断开连接。

请使用systemctl命令,如下所示。

sudo systemctl restart networking.service.

确保服务重新启动时没有任何错误。因此,键入以下命令

sudo systemctl status networking.service

下面查看您在Debian Linux服务器上分配的新 IP 地址。

再次输入以下ip命令

ip -c addr show

IP -c addr show enp0s5

当你改变IP地址时,你需要重新启动其他服务,如nginxssh等,这一切都取决于你如何配置这些服务的IP绑定,确保你也调整了防火墙的设置。

相关阅读