第15章:管理与设定网路介绍(三)

前言

在这一章节中,主要展示如何使用网路管理之指令介面来设定网路介面,即nmcli指令来设定网路介面。

显示网路就面相关资讯介绍

我们就可以使用nmcli指令并搭配devstatus设定即可以看到装置相关的资讯,相关执行的指令如下:

[rockylinux@workstation ~]$ nmcli dev status
DEVICE      TYPE      STATE                   CONNECTION
enp0s3      ethernet  connected               enp0s3
virbr0      bridge    connected (externally)  virbr0
lo          loopback  unmanaged               --
virbr0-nic  tun       unmanaged               --
[rockylinux@workstation ~]$

从上面执行的指令讯息来看,主要的网路介面卡有两种,一个是内部的乙太网卡,即enp0s3,另一个是先前设定的桥接介面网路卡,这两个网卡目前都运作中,并显示已经连线。

若要查看目前正在连到哪个网路卡,可以使用nmcli并搭配conshow选项来执行指令,相关的执行指令如下:

[rockylinux@workstation ~]$ nmcli connection show
NAME    UUID                                  TYPE      DEVICE
enp0s3  2f6a2999-e277-41d0-84b3-2fe46cf04a69  ethernet  enp0s3
virbr0  f15efd28-2e14-4e4c-88e3-fabfd3e25f6d  bridge    virbr0

加入网路连线资讯

若要加入一个新的网路连线资讯,择可以使用下列的指令:

[rockylinux@workstation ~]$ sudo nmcli con add con-name enp0s4 type ethernet ifname enp0s3
[sudo] password for rockylinux:
Connection 'enp0s4' (da1c80ac-3566-4e5e-bd53-8bdbf8252fa3) successfully added.
[rockylinux@workstation ~]$

从上从上述的指令执行所输出的讯息来看,可以知道新增一个网路连线需要使用root使用者权限来做到,接着新增一个叫做:enp0s4的网路连线名称,并设定类型叫做:ethernet,即乙太网路,这个网路连线针对的实体网路介面卡为:enp0s3,这边的实体网路介面卡端看主机的不同而有所不同,这边以上述的硬体网路介面卡名称为例。

接着新增完成一个网路连线之後,接下来对这个网路连线进行设定,相关的执行指令如下:

[rockylinux@workstation ~]$ sudo nmcli con modify enp0s4 ipv4.address 192.168.0.100/24 ipv4.gateway 192.168.
0.1
[sudo] password for rockylinux:
[rockylinux@workstation ~]$

从上述的指令可以知道,因为先前已经新增好一个叫做「enp0s4」的网路连线名称了,因此需要使用modify这个参数将此既有的网路连线进行网路设定的编辑,接着就设定此网路连线的IPv4位址、IPv4的网路闸道介面位址等,假设这台虚拟主机在192.168.0.0/24的网段上,把此台主机设定成192.168.0.100,而网路闸道位址假设在192.168.0.1,则就设定成:192.168.0.1。

控制网路连线

设定好网路连线之後,接着就可以控制此网路连线了,首先先将原本的网路连线停止,停止之後接着再启动上述刚刚建立新的网路连线,相关执行的指令输出讯息如下:

[rockylinux@workstation ~]$ cat control_net.txt
[rockylinux@workstation ~]$ sudo nmcli connection down enp0s3
[sudo] password for rockylinux:
Connection 'enp0s3' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[rockylinux@workstation ~]$ sudo nmcli connection up enp0s4
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[rockylinux@workstation ~]$ sudo nmcli connection show
NAME    UUID                                  TYPE      DEVICE
enp0s4  da1c80ac-3566-4e5e-bd53-8bdbf8252fa3  ethernet  enp0s3
virbr0  f15efd28-2e14-4e4c-88e3-fabfd3e25f6d  bridge    virbr0
enp0s3  2f6a2999-e277-41d0-84b3-2fe46cf04a69  ethernet  --
[rockylinux@workstation ~]$

从上面可以知道,已经将原本名为的「enp0s3」名称的网路连线停止并启动「enp0s4」的网路连线了。若要观看某一个网路连线的设定讯息,则可以使用下列的指令做到:

[rockylinux@workstation ~]$ sudo nmcli connection show enp0s4
[sudo] password for rockylinux:
connection.id:                          enp0s4
connection.uuid:                        da1c80ac-3566-4e5e-bd53-8bdbf8252fa3
connection.stable-id:                   --
connection.type:                        802-3-ethernet
connection.interface-name:              enp0s3
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.multi-connect:               0 (default)
connection.auth-retries:                -1
connection.timestamp:                   1633707795
connection.read-only:                   no
connection.permissions:                 --
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.autoconnect-slaves:          -1 (default)
connection.secondaries:                 --
connection.gateway-ping-timeout:        0
connection.metered:                     unknown
connection.lldp:                        default
connection.mdns:                        -1 (default)
connection.llmnr:                       -1 (default)
connection.wait-device-timeout:         -1
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
lines 1-27

<<:  [Day-24] - Spring Reactor Mono 一日初探就上手

>>:  DAY24-EXCEL统计分析:共变数介绍

Day 2 Odoo开发环境与元件介绍

第一章 开发环境与元件介绍 Python 简单、应用广泛、能快速上手 Python是完全物件导向的语...

【第十四天 - 堆叠型 SQL注入】

Q1. 什麽是 堆叠型 SQL注入? 堆叠型 SQL注入也称为 堆查询注入,英文为 stacked ...

架构介绍

在进入使用Vue.js时做之前,先让我们来了解一下Vue.js的架构吧! Although not ...

Day11_HTML语法8

标示超连结 < a>元素是用来标示超连结,常使用的属性为< href> &l...

Day16,Domain&自签凭证

正文 以前有透过Freenom注册了一个边缘网域,这次就设定了一个homelab domain,将A...