【无标题】

时间:2024-10-20 17:02:34

前言

服务:是运行在操作系统后台的一个或多个程序,为用户或系统提供某项特定的服务。服务配置最多的是网络服务,网络服务通常就是为其他用户,其他计算机提供某项功能服务。

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,然后在另一台机器上连接该监听端口进行聊天