您当前的位置: 首页 >  编程语言

[Linux] IP地址固定&地址变更方法

介绍

我在现场不知什么原因改变了IP地址,遇到了麻烦,所以我把我调查和实践的东西总结在了一篇文章中。我将解释如何在centOS7中固定IP地址并指定地址。

该怎么办

・将通过 DHCP 动态设置的 IP 地址更改为手动设置・分配任何指定的IP地址

获取设备名称

使用以下命令获取设备名称。

$ nmclic device

使用结果如下。这一次,我们将更改“设备名称:eth0”。(顺便说一下,设备名称也称为网络接口。)

$ nmcli device
eth0     ethernet  接続済み                  eth0               
eth1     ethernet  接続中 (IP 設定を取得中)  Wired connection 1 
eth2     ethernet  接続中 (IP 設定を取得中)  Wired connection 2             
lo       loopback  管理無し                  --
检查设备名称详细信息

使用以下命令检查设备的详细设置。

$ nmcli -f ipv4 con show デバイス名

“设备名称:eth0”的详细信息如下。ipv4.method表示通过DHCP获取IP地址设置,当前状态为自动。ipv4.addresses是设置的IP地址,目前没有设置。

$ nmcli -f ipv4 con show eth0
ipv4.method:                            auto
ipv4.dns:                               8.8.8.8
ipv4.dns-search:                        --
ipv4.dns-options:                       ""
ipv4.dns-priority:                      0
ipv4.addresses:
ipv4.gateway:
ipv4.routes:                            --
ipv4.route-metric:                      -1
ipv4.route-table:                       0 (unspec)
ipv4.routing-rules:                     --
ipv4.ignore-auto-routes:                いいえ
ipv4.ignore-auto-dns:                   いいえ
ipv4.dhcp-client-id:                    --
ipv4.dhcp-timeout:                      0 (default)
ipv4.dhcp-send-hostname:                はい
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv4.never-default:                     いいえ
ipv4.may-fail:                          はい
ipv4.dad-timeout:                       -1 (default)
更改 IP 地址

使用以下命令更改 IP 地址并从自动获取更改为手动获取设置。最后重启网络。

// 自動取得を手動設定に変更
$ nmcli con mod enp0s3 ipv4.method manual

// IPアドレス変更
$ nmcli con mod enp0s3 ipv4.addresses "任意のIPアドレス/サブネットマスクの長さ"

// ネットワーク再起動
$ nmcli con down デバイス名
$ nmcli con up デバイス名

使用示例如下所示。

$ nmcli con mod enp0s3 ipv4.method manual
$ nmcli con mod enp0s3 ipv4.addresses "153.121.70.210/24"
$ nmcli con down eth0
$ nmcli con up eth0
确认设置

使用nmcli -f ipv4 con show デバイス名 命令检查设置是否正确。・ipv4.method 是手动的・ipv4.addresses 是设置的IP地址能确认就OK了!

$ nmcli -f ipv4 con show eth0
ipv4.method:                            manual
ipv4.dns:                               8.8.8.8
ipv4.dns-search:                        --
ipv4.dns-options:                       ""
ipv4.dns-priority:                      0
ipv4.addresses:                         153.121.64.210/23
ipv4.gateway:                           153.121.64.1
ipv4.routes:                            --
ipv4.route-metric:                      -1
ipv4.route-table:                       0 (unspec)
ipv4.routing-rules:                     --
ipv4.ignore-auto-routes:                いいえ
ipv4.ignore-auto-dns:                   いいえ
ipv4.dhcp-client-id:                    --
ipv4.dhcp-timeout:                      0 (default)
ipv4.dhcp-send-hostname:                はい
ipv4.dhcp-hostname:                     --
ipv4.dhcp-fqdn:                         --
ipv4.never-default:                     いいえ
ipv4.may-fail:                          はい
ipv4.dad-timeout:                       -1 (default)
在最后

我使用 nmcli 命令更改了 IP 地址设置。如果您可以将其用作参考,我很高兴。

参考网站

https://qiita.com/miriwo/items/5791f552055fda573cf3

原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308626893.html