前言
服务:是运行在操作系统后台的一个或多个程序,为用户或系统提供某项特定的服务。服务配置最多的是网络服务,网络服务通常就是为其他用户,其他计算机提供某项功能服务。
NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。
NTP是应用层协议。
1.Chrony是一个开源*的网络时间协议 NTP 的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。
2.Chrony由两个程序组成,分别是chronyd和chronyc。
3.chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。 chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作
1.标准输出:命令正确执行后的输出
2.标淮错误输出:命令执行失败后的输出
3、标淮输入:从键盘输入的叫标准输入
>:标准输出重定向 等同于 1>
>>:标准输出追加重定向
<:标淮输入重定向
<<:标淮输入结束符
2>:标淮错误输出重定向
&:等同于1和2
/dev/hull:所有重定向到该位置的数据均不会保存
使用nmtui命令修改IP:
注意:
修改之后,要激活:
nmcli connection up ens160
1、软件安装
#设置当前时区 [root@localhost ~]# timedatectl set-timezone Asia/Shanghai
1.1.配置国内阿里yum源
[root@redhat ~]# cd /etc/yum.repos.d/ #进入yum仓库
[root@redhat yum.repos.d]# ls
redhat.repo
[root@redhat yum.repos.d]# vim /etc/yum.repos.d/aliyun_yum.repo #进入vim编辑器编辑aliyun_yum.repo配置文件
在文件里面配置内容如下:
[ali_baseos]
name=ali_baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
[ali_appstream]
name=ali_appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0
[root@redhat yum.repos.d]# yum makecache #可以用于检查yum源文件信息是否有误
1.2.安装chrony服务
[root@localhost ~]# yum install -y chrony [root@localhost ~]# systemctl enable --now chronyd ---- 现在立马启动 [root@localhost ~]#rpm -ql chrony ---表示以root用户身份在当前用户的家目录下执行rpm命令查询chrony包的安装情况 [root@server1 ~]# cat /etc/chrony.conf #设置时间服务器的服务端名字 server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst:q! server 2.centos.pool.ntp.org iburst # Allow NTP client access from local network. #设置允许哪个客户端可以访问该服务器 #allow 192.168.0.0/16
2、配置时间服务器客户端
[root@server1 ~]# vim /etc/chrony.conf #此处服务器可以写国内的 server ntp.aliyun.com iburst [root@server ~]# systemctl restart chronyd [root@server ~]# chronyc sources MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^- 120.25.115.20 2 7 235 172 +419us[ +422us] +/- 19ms ^- ntp.wdc2.us.leaseweb.net 2 6 374 236 -7408us[-7376us] +/- 284ms ^- tock.ntp.infomaniak.ch 1 7 355 44 -11ms[ -11ms] +/- 173ms ^- ntp5.flashdance.cx 2 7 140 690 +39ms[ +40ms] +/- 198ms ^* dns2.synet.edu.cn 1 6 377 43 -612us[ -835us] +/- 24ms
* 表示chronyd当前同步到的源;
+ 表示可接受的信号源,与选定的信号源组合在一起;
? 指示已失去连接性或其数据包未通过所有测试的源。它也显示在启动时,直到从中至少收集了3个样本为止;
-表示有问题的;
3、配置时间服务器服务端
#需要两个服务器,一个服务端(服务端ip:192.168.177.131),一个客户端测试(客户端主机ip网段为192.168.168.0/24) #服务端的配置 [root@localhost ~]# systemctl disable --now firewalld [root@server ~]# grep allow /etc/chrony.conf allow 192.168.0.0/24 #allow 0.0.0.0/0 [root@localhost ~]# systemctl restart chronyd#客户端访问,先ping时间服务器 [root@localhost ~]# ping 192.168.177.131 [root@localhost ~]# grep iburst /etc/chrony.conf server 192.168.168.253 iburst [root@localhost ~]# systemctl restart chronyd [root@localhost ~]# chronyc sources
课程补充:
4.nc命令
nc命令的基本语法为:nc [选项] 主机名 端口。 常用的参数包括: -h:在线帮助。 -l:使用监听模式。 -n:直接使用IP地址,不通过域名服务器。 -p:设置本地主机使用的通信端口。 -u:使用UDP传输协议。 -v:详细输出,用于调试。 -w:设置等待连线的时间。 -z:在扫描端口时使用,不发送任何数据 使用示例: 1.端口扫描:检查远程主机指定端口是否开放,例如检查Google公共DNS服务器8.8.8.8的53端口是否开放:nc -zv 8.8.8.8 53。 2.文件传输:在两台机器之间传输文件,例如从机器A向机器B传输文件: 在机器B上启动监听:nc -l 1234 > received.txt 在机器A上发送文件:nc 机器B 1234 < file.txt 3.简单聊天工具:通过nc命令实现简单的终端间聊天,例如在一台机器上启动监听:nc -l 1234,然后在另一台机器上连接该监听端口进行聊天