在本指南中,我们学习如何在 Fedora Linux (Fedora 36 Workstation)上手动配置静态 ip 地址。静态 IP 地址是指在一段时间内保持不变并在重启过程中保持不变的 IP 地址。
配置静态 IP 有两种不同的方法
- nmcli utility (Command Line)
- Graphically
使用 nmcli 命令配置静态 IP 地址
nmcli 是一个命令行实用程序,用于在 Fedora Linux 上配置静态 IP 地址。要使用该命令,必须首先打开一个终端窗口(Ctrl+Alt+T)。然后,您需要输入以下命令
$ nmcli connection show
$ nmcli
这将显示系统上当前配置的所有连接的列表
在我的例子中,我的 Fedora 系统连接到调制解调器并从 DHCP 服务器获得 IP。现在,要将 IP 地址设置为静态和持久的,请运行以下 nmcli 命令。
修改名称为 Wired connection 1 的连接,运行以下命令添加静态 ip 地址和网关 ip
$ sudo nmcli con modify 'Wired connection 1' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.149/24 gw4 192.168.1.1
添加 DNS IP 地址,执行命令
$ sudo nmcli con mod 'Wired connection 1' ipv4.dns 192.168.1.1
要使上述更改生效,请禁用并启用连接
$ sudo nmcli con down 'Wired connection 1'
$ sudo nmcli con up 'Wired connection 1'
使用 ip 命令验证 ip 地址
$ ip a s
如果您不想使用现有的连接,而要创建新的连接来配置静态 IP 地址,请依次执行以下命令
$ sudo nmcli con add type ethernet con-name 'static-fedora' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.179/24 gw4 192.168.1.1
$ sudo nmcli con mod 'static-fedora' ipv4.dns 192.168.1.1
$ sudo nmcli con up 'static-fedora'
$ ip a s enp0s3
通过图形化分配静态 IP 地址
注意: 要使用此方法,请确保在 fedora 系统上安装了桌面环境。
登录桌面环境,进入“设置”,然后选择“网络”
点击变速箱图标,在下面的窗口中,选择 IPv4
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XpClbtdX-1670380322376)(https://portal-1255691183.file.myqcloud.com/img/content/63762821a18c3.png)]
选择“手动分配静态 ip 地址”、“网关”和“DNS ip 地址”
指定详细信息如下:
- IP address: 192.168.1.189
- Netmask: 255.255.255.0
- Gateway IP: 192.168.1.1
- DNS IP: 192.168.1.1
注意: 根据您的环境替换 IP 详细信息
禁用再启用接口,使上述更改生效。
关闭窗口,打开终端,执行 ip 命令,验证 ip 地址是否正确。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DJNwXuNB-1670380322378)(https://portal-1255691183.file.myqcloud.com/img/content/63762821a1a21.png)]