CentOS8でサービスの起動・停止をします。
サービスは、CentOS8にインストールされているアプリケーションを管理をするプログラムです。デーモンやサーバとも呼ばれている。
例えば、sshを使用するには、sshのサービスを起動させる必要があります。逆にsshのサービスが停止していれば、sshは使えません。
今回は、firewallのサービスを起動・停止することによりどんな動作をするか確認します。

0.手順

1.CentOS8 1号機にログイン
2.サービスの起動・停止

1.CentOS8 1号機にログイン

TeraTermでCentOS8にrootでログインします。

2.サービスの起動・停止

# 定義されているサービス一覧表示(Spaceを押し、末尾まで確認したらq)
[root@CEPRD08101 ~]# systemctl list-unit-files --type=service
(省略)

# ファイヤーウォールのサービスの状態確認(qで画面表示を抜ける)
# Activeの項目がactiveなので、ファイヤーウォールは起動しており、
# Loadedの項目にenabledがあるため、ファイヤーウォールは自動起動に設定されている

[root@CEPRD08101 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-09-21 00:31:36 JST; 11min ago
(省略)

# ファイヤーウォールのサービス停止
[root@CEPRD08101 ~]# systemctl stop firewalld

# ファイヤーウォールのサービス停止確認
# Activeの項目がinactiveなので、ファイヤーウォールは停止している
[root@CEPRD08101 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2020-09-21 00:44:04 JST; 12min ago
(省略)

# ファイヤーウォールのコマンドが使えるか確認
# ファイヤーウォールのサービスが停止しているので、当然コマンドは使えない
# この状態だと、ファイヤーウォールが動作していないため、全ての通信が許可される

[root@CEPRD08101 ~]# firewall-cmd --list-all
FirewallD is not running

# ファイヤーウォールのサービス起動
[root@CEPRD08101 ~]# systemctl start firewalld

# ファイヤーウォールのサービス起動確認
# Activeがactiveになっていることを確認する
[root@CEPRD08101 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-09-21 01:00:46 JST; 5s ago
(省略)

# ファイヤーウォールのコマンドが使えるか確認
[root@CEPRD08101 ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: cockpit dhcpv6-client ssh
ports: 23/tcp

以上、お疲れさまでした。