Linux检查网络设备和连接的状态

检查当前设备的状态。

[root@server1 ~]# nmcli device status
DEVICE       TYPE      STATE         CONNECTION
eno16777728  ethernet  connected     eno16777728
eno33554968  ethernet  disconnected  -
lo           loopback  unmanaged     -

检查当前连接的状态。

[root@server1 ~]# nmcli connection show
NAME         UUID                                  TYPE            DEVICE
eno16777728  a5c248f9-1118-443e-a2bc-7b2de73afe72  802-3-ethernet  eno16777728

检查有关连接的完整详细信息。

[root@server1 ~]# nmcli connection show eno16777728 | grep ipv4
ipv4.method:                            manual
ipv4.dns:                               192.168.1.2
ipv4.dns-search:
ipv4.addresses:                         { ip = 192.168.1.101/24, gw = 192.168.1.2 }
ipv4.routes:
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    -
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     -
ipv4.never-default:                     no
ipv4.may-fail:                          yes

配置配置静态网络(静态IP)

要静态配置网络连接,我们可以使用具有不同参数的相同 nmcli 命令。

[root@server1 ~]# nmcli connection modify eno16777728 ipv4.method manual ipv4.addresses "192.168.1.101/24 192.168.1.2" ipv4.dns 192.168.1.2

重新启动连接以应用设置。

[root@server1 ~]# nmcli connection down eno16777728 ; nmcli connection up eno16777728
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)

现在检查设置。

[root@server1 ~]# nmcli connection show eno16777728 | grep ipv4
ipv4.method:                            manual
ipv4.dns:                               192.168.1.2
ipv4.dns-search:
ipv4.addresses:                         { ip = 192.168.1.101/24, gw = 192.168.1.2 }
ipv4.routes:
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    -
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     -
ipv4.never-default:                     no
ipv4.may-fail:                          yes
[root@server1 ~]#
on  it road.com

CentOS 配置 DHCP网络

目前,上述系统的IPv4地址是静态设置的。
将其更改为从可用的 DHCP 服务器动态获取 IP 地址。

[root@server1 ~]# nmcli connection modify eno16777728 ipv4.method auto ipv4.addresses "" ipv4.dns ""

重新启动连接以应用设置。

[root@server1 ~]# nmcli connection down eno16777728 ; nmcli connection up eno16777728
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)

现在检查设置。

[root@server1 ~]# nmcli connection show eno16777728 | grep ipv4
ipv4.method:                            auto
ipv4.dns:
ipv4.dns-search:
ipv4.addresses:
ipv4.routes:
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    -
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     -
ipv4.never-default:                     no
ipv4.may-fail:                          yes
[root@server1 ~]#
在 RHEL/CentOS 7 中使用 nmcli 配置网络

在 RHEL/CentOS 7 中,默认网络由网络管理器(Network Manager)管理。

在本文中,我们将使用 nmcli 在 RHEL/CentOS 7 机器上配置动态和静态网络。

日期:2020-09-17 00:12:52 来源:oir作者:oir