本实验主要介绍openEuler的计划任务、系统管理和服务管理等内容
✔ 掌握系统任务管理方法;
✔ 掌握openEuler网络管理配置;
✔ 掌握openEuler系统服务管理。
[root@localhost ~]# at now+5min
warning: commands will be executed using /bin/sh
at> echo "aaa" >> /tmp/at.log
at> echo "bbb" >> /tmp/at.log
at> date >> /tmp/at.log
at> <EOT> #此处按Ctrl+D组合键
job 1 at Fri Dec 30 10:06:00 2022
[root@localhost ~]# at 22:00
warning: commands will be executed using /bin/sh
at> pwd >> /tmp/check.log
at> <EOT> #此处按Ctrl+D组合键
job 2 at Fri Dec 30 22:00:00 2022
[root@localhost ~]#
[root@localhost ~]# atq #左侧数字表示任务ID
1 Fri Dec 30 10:06:00 2022 a root
2 Fri Dec 30 22:00:00 2022 a root
[root@localhost ~]#
[root@localhost ~]# at -c 1
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 77
SHELL=/bin/bash; export SHELL
HISTCONTROL=; export HISTCONTROL
HISTSIZE=1000; export HISTSIZE
HOSTNAME=localhost.localdomain; export HOSTNAME
HISTTIMEFORMAT=; export HISTTIMEFORMAT
GOMP_CPU_AFFINITY=0-1; export GOMP_CPU_AFFINITY
PWD=/root; export PWD
LOGNAME=root; export LOGNAME
XDG_SESSION_TYPE=tty; export XDG_SESSION_TYPE
HOME=/root; export HOME
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass; export SSH_ASKPASS
LANG=zh_CN.UTF-8; export LANG
PROMPT_COMMAND=openEuler_history; export PROMPT_COMMAND
SSH_CONNECTION=192.168.74.1\ 55378\ 192.168.74.136\ 22; export SSH_CONNECTION
XDG_SESSION_CLASS=user; export XDG_SESSION_CLASS
SELINUX_ROLE_REQUESTED=; export SELINUX_ROLE_REQUESTED
USER=root; export USER
SELINUX_USE_CURRENT_RANGE=; export SELINUX_USE_CURRENT_RANGE
SHLVL=1; export SHLVL
XDG_SESSION_ID=100; export XDG_SESSION_ID
XDG_RUNTIME_DIR=/run/user/0; export XDG_RUNTIME_DIR
SSH_CLIENT=192.168.74.1\ 55378\ 22; export SSH_CLIENT
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin; export PATH
SELINUX_LEVEL_REQUESTED=; export SELINUX_LEVEL_REQUESTED
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus; export DBUS_SESSION_BUS_ADDRESS
MAIL=/var/spool/mail/root; export MAIL
SSH_TTY=/dev/pts/0; export SSH_TTY
cd /root || {
echo 'Execution directory inaccessible' >&2
exit 1
}
${SHELL:-/bin/sh} << 'marcinDELIMITER47f020d3'
echo "aaa" >> /tmp/at.log
echo "bbb" >> /tmp/at.log
date >> /tmp/at.log
marcinDELIMITER47f020d3
[root@localhost ~]#
[root@localhost ~]# atrm 2 # 删除任务2
[root@localhost ~]# atq #若前述步骤操作的慢,可能导致此处查询没有任务
1 Fri Dec 30 10:06:00 2022 a root
[root@localhost ~]# cat /tmp/at.log #可以查看第一个临时任务执行结果
cat: /tmp/at.log: 没有那个文件或目录
[root@localhost ~]#
执行如下步骤管理周期任务
[root@localhost ~]# crontab -l #查询系统当前用户的cron定时任务
no crontab for root
[root@localhost ~]# crontab -e #crontab 将会打开一个编辑器,请在编辑器中输入如下内容,保存退出
内容如下:
5 * * * * date >> /tmp/croncheck.log # 6个域,前5个是时间,第六个是命令
*/2 * * * * id >> /tmp/cronuser.log # minute hour day-of-month month-of-year day-of-week commands
#编辑完保存并退出
no crontab for root - using an empty one
crontab: installing new crontab
[root@localhost ~]# crontab -l #查询系统当前用户的cron定时任务
5 * * * * date >> /tmp/croncheck.log
*/2 * * * * id >> /tmp/cronuser.log
[root@localhost ~]# crontab -r #删除当前用户的所有计划任务
[root@localhost ~]# crontab -l
no crontab for root
[root@localhost ~]#
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# cat /etc/hostname #这个文件是主机名的配置文件
localhost.localdomain
[root@localhost ~]#
[root@localhost ~]# hostname huawei #临时修改主机名,重启失效
[root@localhost ~]# hostname
huawei
[root@localhost ~]# bash #重新启动一个会话
Welcome to 4.19.90-2003.4.0.0036.oe1.x86_64
System information as of time: 2022年 12月 30日 星期五 10:21:24 CST
System load: 0.00
Processes: 182
Memory used: 22.7%
Swap used: 6.4%
Usage On: 35%
IP address: 192.168.74.136
Users online: 1
[root@huawei ~]# #可以看到前面的提示符里,主机名已经变成了huawei
[root@huawei ~]# exit
exit
[root@localhost ~]#
[root@localhost ~]# hostnamectl set-hostname huawei
[root@localhost ~]# exit
注销
Connection to 192.168.xxx.xxx closed.
PS C:\Users\Administrator> ssh root@192.168.xxx.xxx
Authorized users only. All activities may be monitored and reported.
root@192.168.xxx.xxx's password:
Authorized users only. All activities may be monitored and reported.
Activate the web console with: systemctl enable --now cockpit.socket
Last login: Fri Dec 30 10:33:23 2022 from 192.168.74.1
Welcome to 4.19.90-2003.4.0.0036.oe1.x86_64
System information as of time: 2022年 12月 30日 星期五 10:33:45 CST
System load: 0.00
Processes: 182
Memory used: 30.1%
Swap used: 0.0%
Usage On: 35%
IP address: 192.168.xxx.xxx
Users online: 1
[root@huawei ~]#
[root@localhost ~]# vim /etc/hostname
[root@localhost ~]# reboot
[root@openEuler ~]# ip addr show #显示当前主机的IP信息
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:e2:47:cc brd ff:ff:ff:ff:ff:ff
inet 192.168.30.121/24 brd 192.168.30.255 scope global dynamic noprefixroute enp0s3
valid_lft 86338sec preferred_lft 86338sec
inet6 fe80::8c0:1654:bb7e:dab4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
[root@openEuler ~]# ip addr add 192.168.110.100/24 dev enp0s3
[root@openEuler ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:e2:47:cc brd ff:ff:ff:ff:ff:ff
inet 192.168.30.121/24 brd 192.168.30.255 scope global dynamic noprefixroute enp0s3
valid_lft 86317sec preferred_lft 86317sec
inet 192.168.110.100/24 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::8c0:1654:bb7e:dab4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
[root@openEuler ~]# ip addr del 192.168.110.100/24 dev enp0s3
[root@openEuler ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:e2:47:cc brd ff:ff:ff:ff:ff:ff
inet 192.168.30.121/24 brd 192.168.30.255 scope global dynamic noprefixroute enp0s3
valid_lft 86295sec preferred_lft 86295sec
inet6 fe80::8c0:1654:bb7e:dab4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
link/ether 52:54:00:91:98:6f brd ff:ff:ff:ff:ff:ff
[root@openEuler ~]#
[root@openEuler ~]# ip route
default via 192.168.30.1 dev enp0s3 proto dhcp metric 100
192.168.30.0/24 dev enp0s3 proto kernel scope link src 192.168.30.121 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@openEuler ~]# ip route add 192.168.2.1 via 192.168.30.1 dev enp0s3
[root@openEuler ~]# ip route
default via 192.168.30.1 dev enp0s3 proto dhcp metric 100
192.168.2.1 via 192.168.30.1 dev enp0s3
192.168.30.0/24 dev enp0s3 proto kernel scope link src 192.168.30.121 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@openEuler ~]#
[root@openEuler ~]# nmcli general status
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
已连接 完全 已启用 已启用 已启用 已启用
[root@openEuler ~]# nmcli connection show
NAME UUID TYPE DEVICE
enp0s3 e2738ebd-9f54-3f5c-bd7b-f7e5d255ec68 ethernet enp0s3
virbr0 0206fffd-0128-4497-a5f7-3c1342e9c517 bridge virbr0
[root@openEuler ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
enp0s3 ethernet 已连接 enp0s3
virbr0 bridge 已连接 virbr0
lo loopback 未托管 --
virbr0-nic tun 未托管 --
[root@openEuler ~]# nmcli con add type ethernet con-name net-static ifname enp0s3 ip4 192.168.30.122/24 gw4 192.168.30.1
连接 "net-static" (968f524e-33cd-4306-8eee-956657eb2b00) 已成功添加。
[root@openEuler ~]# nmcli con up net-static ifname enp0s3
[root@openEuler ~]# nmcli connection modify enp0s3 +ipv4.routes "192.168.100.0/24 192.168.110.254"
[root@openEuler ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet #配置文件接口类型
PROXY_METHOD=none #代理方式
BROWSER_ONLY=no #只浏览
BOOTPROTO=dhcp #系统启动地址协议
DEFROUTE=yes #默认路由
IPV4_FAILURE_FATAL=no #是否一定要进行ipv4检查
IPV6INIT=yes #是否执行IPv6
IPV6_AUTOCONF=yes #IPv6自动配置
IPV6_DEFROUTE=yes #IPv6默认路由
IPV6_FAILURE_FATAL=no #是否一定要进行ipv6检查
IPV6_ADDR_GEN_MODE=stable-privacy #I Pv6地址生成方式
NAME=enp0s3 #网络连接的名字
UUID=e2738ebd-9f54-3f5c-bd7b-f7e5d255ec68 #设备UUID
ONBOOT=yes #随系统启动
AUTOCONNECT_PRIORITY=-999 #自动连接优先级
DEVICE=enp0s3 #物理设备的名字
[root@openEuler ~]#
配置网络时可以将dhcp修改成static或者none,然后增加如下信息:
IPADDR=192.168.30.122
NETMASK=255.255.255.0
GATEWAY=192.168.30.1
DNS1=114.114.114.114
如何生效
[root@openEuler ~]# ifdown ens33
[root@openEuler ~]# ifup ens33
[root@openEuler ~]# dnf -y install bind-utils
Last metadata expiration check: 0:00:13 ago on 2022年12月30日 星期五 12时51分39秒.
Package bind-utils-32:9.11.4-13.oe1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@openEuler ~]# vim /etc/resolv.conf
nameserver 192.168.74.2 #改文件的格式是nameserver IP,IP地址为DNS服务器IP.修改完成后保存退出
[root@openEuler ~]# nslookup openeuler.org
Server: 192.168.74.2
Address: 192.168.74.2#53
Non-authoritative answer:
Name: openeuler.org
Address: 49.0.231.109
[root@openEuler ~]# ping openeuler.org -c 3
PING openeuler.org (49.0.231.109) 56(84) bytes of data.
64 bytes from ecs-49-0-231-109.compute.hwclouds-dns.com (49.0.231.109): icmp_seq=1 ttl=128 time=9.73 ms
64 bytes from ecs-49-0-231-109.compute.hwclouds-dns.com (49.0.231.109): icmp_seq=2 ttl=128 time=10.2 ms
64 bytes from ecs-49-0-231-109.compute.hwclouds-dns.com (49.0.231.109): icmp_seq=3 ttl=128 time=19.9 ms
--- openeuler.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 9.728/13.274/19.904/4.691 ms
[root@openEuler ~]#
[root@openEuler ~]# vim /etc/hosts #hosts是系统中一个负责IP地址与域名快速解析的文件,在最后新增一行,输入如下信息:
49.0.231.109 server #新增这一行,完成后保存退出
[root@openEuler ~]# ping server -c 3
PING server (49.0.231.109) 56(84) bytes of data.
64 bytes from server (49.0.231.109): icmp_seq=1 ttl=128 time=10.2 ms
64 bytes from server (49.0.231.109): icmp_seq=2 ttl=128 time=10.1 ms
64 bytes from server (49.0.231.109): icmp_seq=3 ttl=128 time=10.6 ms
--- server ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 10.107/10.302/10.586/0.205 ms
[root@openEuler ~]#
[root@openEuler ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
[root@openEuler ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-12-30 13:01:59 CST; 32min ago
Docs: man:firewalld(1)
Main PID: 2251 (firewalld)
Tasks: 2
Memory: 27.6M
CGroup: /system.slice/firewalld.service
└─2251 /usr/bin/python3 /usr/sbin/firewalld --nofork --nopid
12月 30 13:01:58 openEuler systemd[1]: Starting firewalld - dynamic firewall daemon...
12月 30 13:01:59 openEuler systemd[1]: Started firewalld - dynamic firewall daemon.
[root@openEuler ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
LIBVIRT_INP all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
INPUT_direct all -- anywhere anywhere
INPUT_ZONES_SOURCE all -- anywhere anywhere
INPUT_ZONES all -- anywhere anywhere
DROP all -- anywhere anywhere ctstate INVALID
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
target prot opt source destination
LIBVIRT_FWX all -- anywhere anywhere
LIBVIRT_FWI all -- anywhere anywhere
LIBVIRT_FWO all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
FORWARD_direct all -- anywhere anywhere
FORWARD_IN_ZONES_SOURCE all -- anywhere anywhere
FORWARD_IN_ZONES all -- anywhere anywhere
FORWARD_OUT_ZONES_SOURCE all -- anywhere anywhere
FORWARD_OUT_ZONES all -- anywhere anywhere
DROP all -- anywhere anywhere ctstate INVALID
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
LIBVIRT_OUT all -- anywhere anywhere
OUTPUT_direct all -- anywhere anywhere
Chain FORWARD_IN_ZONES (1 references)
target prot opt source destination
FWDI_public all -- anywhere anywhere [goto]
FWDI_public all -- anywhere anywhere [goto]
FWDI_public all -- anywhere anywhere [goto]
Chain FORWARD_IN_ZONES_SOURCE (1 references)
target prot opt source destination
Chain FORWARD_OUT_ZONES (1 references)
target prot opt source destination
FWDO_public all -- anywhere anywhere [goto]
FWDO_public all -- anywhere anywhere [goto]
FWDO_public all -- anywhere anywhere [goto]
Chain FORWARD_OUT_ZONES_SOURCE (1 references)
target prot opt source destination
Chain FORWARD_direct (1 references)
target prot opt source destination
Chain FWDI_public (3 references)
target prot opt source destination
FWDI_public_log all -- anywhere anywhere
FWDI_public_deny all -- anywhere anywhere
FWDI_public_allow all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
Chain FWDI_public_allow (1 references)
target prot opt source destination
Chain FWDI_public_deny (1 references)
target prot opt source destination
Chain FWDI_public_log (1 references)
target prot opt source destination
Chain FWDO_public (3 references)
target prot opt source destination
FWDO_public_log all -- anywhere anywhere
FWDO_public_deny all -- anywhere anywhere
FWDO_public_allow all -- anywhere anywhere
Chain FWDO_public_allow (1 references)
target prot opt source destination
Chain FWDO_public_deny (1 references)
target prot opt source destination
Chain FWDO_public_log (1 references)
target prot opt source destination
Chain INPUT_ZONES (1 references)
target prot opt source destination
IN_public all -- anywhere anywhere [goto]
IN_public all -- anywhere anywhere [goto]
IN_public all -- anywhere anywhere [goto]
Chain INPUT_ZONES_SOURCE (1 references)
target prot opt source destination
Chain INPUT_direct (1 references)
target prot opt source destination
Chain IN_public (3 references)
target prot opt source destination
IN_public_log all -- anywhere anywhere
IN_public_deny all -- anywhere anywhere
IN_public_allow all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
Chain IN_public_allow (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ctstate NEW,UNTRACKED
ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns ctstate NEW,UNTRACKED
Chain IN_public_deny (1 references)
target prot opt source destination
Chain IN_public_log (1 references)
target prot opt source destination
Chain LIBVIRT_FWI (1 references)
target prot opt source destination
ACCEPT all -- anywhere 192.168.122.0/24 ctstate RELATED,ESTABLISHED
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain LIBVIRT_FWO (1 references)
target prot opt source destination
ACCEPT all -- 192.168.122.0/24 anywhere
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain LIBVIRT_FWX (1 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain LIBVIRT_INP (1 references)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:bootps
ACCEPT tcp -- anywhere anywhere tcp dpt:bootps
Chain LIBVIRT_OUT (1 references)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:bootpc
Chain OUTPUT_direct (1 references)
target prot opt source destination
[root@openEuler ~]#
######iptables默认的规则链######
INPUT:处理入站数据包
OUTPUT:处理出站数据包
FORWARD:处理转发数据包
POSTROUTING链:在进行路由选择后处理数据包
PREROUTING链:在进行路由选择前处理数据包
[root@openEuler ~]# systemctl start firewalld.service #启动防火墙服务
[root@openEuler ~]# firewall-cmd --version #查看防火墙firewalld版本
0.6.2
[root@openEuler ~]# firewall-cmd --help #查看帮助
[root@openEuler ~]# firewall-cmd --state #查看运行状态
running
[root@openEuler ~]# firewall-cmd --list-all #查看防火墙配置信息
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33 ens36
sources:
services: ssh mdns dhcpv6-client
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@openEuler ~]#
[root@openEuler ~]# firewall-cmd --panic-on #拒绝所有包
success
[root@openEuler ~]# firewall-cmd --panic-off #取消拒绝所有包
success
[root@openEuler ~]# firewall-cmd --query-panic #更新防火墙规则,无需断开
no
[root@openEuler ~]# firewall-cmd --reload
success
[root@openEuler ~]# firewall-cmd --zone=public --add-interface=ens3 #将网口添加到区域,默认都在public
success
[root@openEuler ~]# firewall-cmd --set-default-zone=public #设置默认接口区域
success
[root@openEuler ~]# firewall-cmd --zone=public --permanent --add-port=22/tcp #打开22端口
success
[root@openEuler ~]# firewall-cmd --reload #重载防火墙
success
[root@openEuler ~]# firewall-cmd --list-port #查看开放的端口
22/tcp
[root@openEuler ~]# firewall-cmd --zone=public --add-service=http #打开一个服务
success
[root@openEuler ~]# systemctl restart firewalld.service
[root@openEuler ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33 ens36
sources:
services: ssh mdns dhcpv6-client
ports: 22/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@openEuler ~]#
[root@openEuler ~]# systemctl list-units --type service
UNIT LOAD ACTIVE SUB DESCRIPTION
atd.service loaded active running Deferred execution schedu
auditd.service loaded active running Security Auditing Service
bluetooth.service loaded active running Bluetooth service
chronyd.service loaded active running NTP client/server
crond.service loaded active running Command Scheduler
dbus.service loaded active running D-Bus System Message Bus
dkms.service loaded active exited Builds and install new ke
dracut-shutdown.service loaded active exited Restore /run/initramfs on
firewalld.service loaded active running firewalld - dynamic firew
getty@tty1.service loaded active running Getty on tty1
gssproxy.service loaded active running GSSAPI Proxy Daemon
hwclock-save.service loaded active exited Update RTC With System Cl
irqbalance.service loaded active running irqbalance daemon
iscsi.service loaded active exited Login and scanning of iSC
kdump.service loaded active exited Crash recovery kernel arm
kmod-static-nodes.service loaded active exited Create list of static dev
libstoragemgmt.service loaded active running libstoragemgmt plug-in se
libvirtd.service loaded active running Virtualization daemon
● lm_sensors.service loaded failed failed Hardware Monitoring Senso
lvm2-lvmetad.service loaded active running LVM2 metadata daemon
lvm2-monitor.service loaded active exited Monitoring of LVM2 mirror
lvm2-pvscan@8:2.service loaded active exited LVM2 PV scan on device 8:
mdmonitor.service loaded active running MD array monitor
netcf-transaction.service loaded active exited Rollback uncommitted netc
NetworkManager-wait-online.service loaded active exited Network Manager Wait Onli
NetworkManager.service loaded active running Network Manager
pmcd.service loaded active running Performance Metrics Colle
pmie.service loaded active exited Performance Metrics Infer
pmlogger.service loaded active exited Performance Metrics Archi
polkit.service loaded active running Authorization Manager
rasdaemon.service loaded active running RAS daemon to log the RAS
restorecond.service loaded active running Restorecon maintaining pa
rngd.service loaded active running Hardware RNG Entropy Gath
rpc-statd-notify.service loaded active exited Notify NFS peers of a res
rpcbind.service loaded active running RPC Bind
rsyslog.service loaded active running System Logging Service
smartd.service loaded active running Self Monitoring and Repor
sshd.service loaded active running OpenSSH server daemon
sysstat.service loaded active exited Resets System Activity Lo
systemd-fsck-root.service loaded active exited File System Check on Root
systemd-fsck@dev-disk-by\x2duuid-efd1ba3e\x2d87aa\x2d4c30\x2d9c6a\x2d21026b385e73.service loaded active exited File >
systemd-fsck@dev-mapper-openeuler\x2dhome.service loaded active exited File System Check on /dev
systemd-journal-flush.service loaded active exited Flush Journal to Persiste
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running Login Service
systemd-machined.service loaded active running Virtual Machine and Conta
systemd-networkd-wait-online.service loaded active exited Wait for Network to be Co
systemd-networkd.service loaded active running Network Service
systemd-random-seed.service loaded active exited Load/Save Random Seed
systemd-remount-fs.service loaded active exited Remount Root and Kernel F
systemd-sysctl.service loaded active exited Apply Kernel Variables
systemd-timesyncd.service loaded active running Network Time Synchronizat
systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Node
systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and
systemd-udev-trigger.service loaded active exited udev Coldplug all Devices
systemd-udevd.service loaded active running udev Kernel Device Manage
systemd-update-utmp.service loaded active exited Update UTMP about System
systemd-user-sessions.service loaded active exited Permit User Sessions
systemtap.service loaded active exited Run a configured list of
tuned.service loaded active running Dynamic System Tuning Dae
user-runtime-dir@0.service loaded active exited User Runtime Directory /r
user-runtime-dir@993.service loaded active exited User Runtime Directory /r
user@0.service loaded active running User Manager for UID 0
user@993.service loaded active running User Manager for UID 993
vdo.service loaded active exited VDO volume services
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
65 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
[root@openEuler ~]#
[root@openEuler ~]# systemctl status firewalld.service #查看服务状态
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-12-30 13:42:32 CST; 15min ago
Docs: man:firewalld(1)
Main PID: 11528 (firewalld)
Tasks: 2
Memory: 21.9M
CGroup: /system.slice/firewalld.service
└─11528 /usr/bin/python3 /usr/sbin/firewalld --nofork --nopid
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
12月 30 13:47:39 openEuler firewalld[11528]: WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -w --table filter --dele>
[root@openEuler ~]# systemctl is-active firewalld.service #查看服务是否运行
active
[root@openEuler ~]# systemctl is-enabled firewalld.service #查看服务是否被启用
enabled
[root@openEuler ~]#
[root@openEuler ~]# systemctl stop firewalld.service
[root@openEuler ~]# systemctl is-active firewalld.service
inactive
[root@openEuler ~]#
[root@openEuler ~]# systemctl restart firewalld.service
[root@openEuler ~]# systemctl is-active firewalld.service
active
[root@openEuler ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
[root@openEuler ~]# systemctl is-enabled firewalld.service
disabled
[root@openEuler ~]#
[root@openEuler ~]# systemctl enable firewalld.service
Created symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service → /usr/lib/systemd/system/firewalld.service.
Created symlink /etc/systemd/system/multi-user.target.wants/firewalld.service → /usr/lib/systemd/system/firewalld.service.
[root@openEuler ~]# systemctl is-enabled firewalld.service
enabled
[root@openEuler ~]#