静态 IP 地址是您网络的 32 位标识地址,在动态 IP 地址频繁更改的情况下,它永远不会更改。 通过 PPPoE 方法建立拨号互联网连接比通过静态 IP 地址配置互联网连接更简单。 ISP 通常可以为您提供 IPv4 地址、子网掩码和网关地址,以建立您的 Internet 连接。 假设您是 Internet 配置的新手,并且不熟悉 Linux 系统的网络管理器。 在这种情况下,在基于 Linux 的系统上配置静态 IP 地址可能会有点棘手。
在 Linux 上配置静态 IP
如果您是游戏玩家或在 Internet 上有公共服务器,您可能需要获取静态 IP 以保持相同的 IP 以供长期使用。 在继续了解如何设置与 Linux 系统的静态 IP 连接之前,您必须确保您知道网关、DNS、子网络掩码和您的 ISP 提供给您的静态 IP。
有时您可能需要将子网掩码从前缀转换为点十进制表示法。 但是,我们将学习如何在 Linux 系统上配置静态 IP 连接。
1. 在 Ubuntu/Debian Linux 上配置静态 IP 地址
在 Ubuntu 或 Debian Linux 上配置静态 IP 连接有两种方法。 我将描述的第一个是命令行界面(CLI)方法; 稍后,我将描述在 Debian Linux 上配置静态 IP 的图形用户界面 (GUI) 过程。
方法一:通过CLI配置静态IP
您可以在终端 shell 上运行以下 netplan 命令来编辑网络配置脚本。 配置脚本打开后,在脚本中输入您的静态 IP、网关、DNS、子网掩码、DHCP 状态以及 ISP 为您提供的其他信息,如下图所示。
sudo netplan apply sudo nano /etc/netplan/01-netcfg.yaml
静态 IP 配置脚本示例
– –
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.233/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
完成网络配置设置后,您现在可以在 shell 上运行以下命令行来重新加载网络服务。
sudo systemctl restart networking systemctl status NetworkManager.service
方法二:通过GUI配置静态IP
此方法将了解如何通过网络设置的图形用户界面在 Ubuntu Linux 上设置静态 IP 地址。 此方法适用于 Ubuntu、Debian 发行版、 Fedora 工作站和其他 Gnome 桌面环境。
首先,打开您的 Linux 设置并找到网络设置。 当网络设置打开时,您将看到如下所示的图片。 您可以设置新连接或编辑现有网络设置。 在这里,我将创建一个新的连接。 要创建新连接,请单击 +(加号)图标,您会看到一个新的弹出窗口打开。
现在,单击有线连接设置中的 IPv4 选项卡并标记手动 IPv4 方法。 您必须将网络配置参数放在此对话框中。 将您的静态 IP、子网掩码、网关放在对话框的第一行。
然后把你的DNS服务器地址放在第二行; 您可以使用多个 DNS 地址并用逗号分隔它们。 您现在可以单击对话框右上角的应用按钮。 完成设置后,单击切换按钮以激活连接。
2.静态IP地址开启 Fedora Linux
有三种不同的方法来配置静态 IP 地址 Fedora 和基于 Red Hat 的 Linux 系统。 在这里,我将描述所有这些。 您可以选择其中任何一个来建立您的互联网连接。
方法一:通过 NMCLI 配置静态 IP
在 Fedora Linux,您可以使用基于命令行的网络管理器使用静态 IP 建立网络连接。 NMCLI 设置存储在 /etc/NetworkManager/system-connections/
Linux 文件系统的目录。
但是,您可以在您的计算机上运行下面给出的以下命令行 Fedora 终端 shell 以了解您的网络连接的 UUID。 您必须记下 UUID; 稍后,我们将使用 UUID 建立互联网连接。
sudo nmcli connection show
运行上述命令后,您将获得有线连接的 UUID,并且 UUID 应该是 32 字节的唯一字符。
c921602f-f1ff-4111-9c03-f04631632b16
我们现在可以使用 UUID 来配置我们的静态 IP 地址 Fedora Linux。 要建立连接,您需要知道您的静态 IP、子网掩码、网关和 DNS 地址。 如果您的子网掩码采用点十进制方法,则需要将子网掩码从点十进制(例如:255.255.255.0)表示法转换为前缀(例如:IP_Address/24)表示法。
现在,在您的终端 shell 上按时间顺序运行以下命令行 Fedora 具有 root 权限的 Linux。
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.address 192.168.1.127/24 $ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.gateway 192.168.1.1 $ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.dns 8.8.8.8 $ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.method manual
运行上述命令行后,您现在可以运行以下命令来重新启动 Internet 连接。
$ sudo nmcli connection down c921602f-f1ff-4111-9c03-f04631632b16 $ sudo nmcli connection up c921602f-f1ff-4111-9c03-f04631632b16
方法二:通过 CLI 配置静态 IP 地址
此方法将了解如何编辑网络配置脚本并在 Linux 系统上配置静态 IP 地址。 您可以运行以下系统配置命令来编辑网络配置脚本。
sudo nano /etc/sysconfig/network-scripts/ifcfg-enp2s0
静态 IP 配置脚本示例
NM_CONTROLLED="yes" DEVICE="enp2s0" BOOTPROTO=static ONBOOT="yes" IPADDR=1.2.3.4 NETMASK=255.255.255.0 GATEWAY=4.3.2.1 DNS1=114.114.114.114
当配置脚本打开时,将您的网络参数放入脚本中,然后保存并退出。 您的网络配置必须包含静态 IP、网关、子网掩码和 DNS 地址。
完成网络配置后,您现在可以停止并启动设备的网络管理器。
# /etc/init.d/network stop # /etc/init.d/network start
您还可以运行以下系统控制命令来重新启动网络管理器。
$ sudo systemctl restart network
方法3:配置静态IP的GUI方法
如果您在您的电脑上使用 Gnome DE Fedora Linux 桌面,您可以按照图形用户界面的方法在 Ubuntu 上建立静态 IP 地址。 在 Ubuntu 上配置静态 IP 地址的 GUI 方法和 Fedora 工作站大致相同。
3. Arch Linux 上的静态 IP 地址
在 Arch 和基于 Arch 的 Linux 系统上,您可以通过 CLI 和 GUI 方法建立静态 IP 连接。 在这里,我使用 Manjaro KDE 来演示在 Arch Linux 上配置静态 IP 地址的过程。 以下所有步骤也适用于其他 Arch Linux 发行版。
方法一:通过CLI方式配置静态IP地址
命令行方法是在任何 Linux 系统上配置静态 IP 最方便的方法。 您可以运行以下 系统 终端 shell 上的命令来编辑和配置网络脚本。
sudo nano /etc/systemd/network/enp0s3.network
打开网络配置脚本后,输入您的 IP 地址、网关、子网掩码和 DNS 服务器地址,如下所示。 然后保存并退出脚本。
[Match] Name=enp0s3 [Network] Address=192.168.1.10/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4
您现在可以通过禁用和启用 Linux 系统上的网络服务来重新启动网络管理器。
sudo systemctl disable --now NetworkManager.service sudo systemctl enable --now systemd-networkd.service
方法二:通过GUI方式建立Internet连接
Arch 和基于 Arch 的 Linux 用户可以通过图形用户界面在其系统上配置静态 IP 地址。 首先,转到 Linux 系统上的连接设置并找到有线以太网连接。 然后单击加号 (+) 按钮添加新网络。 现在,单击 IPv4 选项卡以配置您的静态 IP。
在 IPv4 选项卡下,选择手动方法并输入您的 DNS 服务器地址、IP 地址、网络掩码和网关地址。 然后点击 Save 按钮完成该过程。
您现在可以重新启动网络管理器以在 Linux 机器上重新加载新网络。
systemctl restart NetworkManager.service
额外提示:配置路由器
设置路由器很容易; 您需要打开路由器并通过 LAN 电缆将路由器与 PC 连接。 现在打开您的网络浏览器并输入路由器登录页面的默认网关地址。 通常,网关地址为 192.168.0.1。 在这里,我使用的是 TP-Link 路由器,所以默认的用户名和密码是 admin. 您可以在路由器背面找到登录信息。
但是,登录到您的路由器后,单击快速设置按钮并选择操作模式。 然后从 WAN 连接类型中选择静态 IP。
现在您必须用您的静态 IP 地址、子网掩码、默认网关、主 DNS 服务器和辅助 DNS 服务器地址填写空白框。 然后单击下一步按钮并通过设置您的无线网络 SSID 和密码来完成路由器配置过程。
如果您仍然无法访问互联网,则可能是您的路由器的 MAC 地址没有被您的 ISP 注册和启用; 您应该联系您的 ISP 来解决此问题。
最后的话
由于静态IP地址始终保持不变,显然您将获得稳定的连接以及更快的下载和上传速度。 此外,如果您需要使用任何 VoIP 服务,您会考虑获得静态 IP 连接。 静态 IP 地址也有一些限制。 静态 IP 的安全性低于动态 IP,如果您的 IP 在任何网站上被阻止,它将永远被阻止,因为 IP 永远不会改变。
在整篇文章中,我描述了如何在 Linux 系统上配置静态 IP 地址的 CLI 和 GUI 方法。 我还描述了在 Linux 系统上配置静态 IP 地址时会发现的用处、限制和问题。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 我们还鼓励您在评论部分写下您对这篇文章的看法。