服务器时间与网络时间不符:
第一段:手动修改
① date命令:查看当前时间
还需要把日期改过来
时间要用双引号括起来,否则报错
手动修改会存在一定的时间误差
将时间写入bios避免重启失效.
当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来,所以, BIOS 才是重要的时间依据呐.
第二段:同步网络时间
① 检查系统是否安装ntp服务
安装ntp服务命令:
apt-get install ntp 或者 yum install ntp
[+]表示服务已启动
ntp常用服务器:
NTP服务器(上海) :ntp.api.bz
美国:time.nist.gov
复旦:ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
服务器换成上海的
时间还是差一分钟,手动把时间与当前时间间隔改大一些,再同步发现有问题,服务器时间根本就不对,差了半天时间,/(ㄒoㄒ)/~~
用微软公司授时主机(美国),发现和上海的服务器时间差不多,那是不是时区设置有问题?
另一台服务器(时间正常)时区:
so,现在要来改时区了
ntpdate简单用法:
# ntpdate ip
以下是一些可用的NTP服务器地址:
Name
IP Location
第一段:ifconfig
sudo apt install net-tools
ifconfig -a :查看当前系统所有的网络接口
ifconfig interface(PS:这里是网络接口的名称) down:禁用当前网络接口
ifconfig interface up :启用网络接口
第二段:ip命令
①.、管理网络接口
①.)、ip link list 显示网络设备的运行状态
通过id修改的ip地址重启后会消失.如果要永久保存,则需要修改配置文件
①.)、ip route show 显示main 路由表的路由信息
每行定义一个路由表,前面的数字为路由编号,后面为路由名称
以上的几个路由表为默认路由表,用户不可以修改
①.)、ip route list 列出当前系统的策略路由规则
route -n 查看路由
route -n
第四段:netstat命令
①.、netstat(network status) 查看各种网络信息的,包括网络连接、路由表以及网络接口的各种统计数据
netstat [options]
常用的几个选项:
-a :显示所有处于活动状态的套接字
-t :显示TCP/IP协议的连接信息
-l:列出所有处于监听状态的套接字
-n:直接显示ip地址,不转换成域名
-i :列出所有的网络接口
-p:显示使用套接字的进程id和程序名
-r:显示路由表信息
显示所有的端口,包含未监听的和监听的
只显示TCP/IP协议的连接
只显示处于监听状态的TCP连接
显示数字形式的ip地址
排查处于某个端口被占用导致服务器无法启动
列出当前系统的所有网络接口
查看路由表信息
该命令是向某台主机( )发送ICMP数据包,并接收响应
Ctrl+C退出ping 命令
##Ctrl+D:在目录下敲击该命令,作用是退出当前用户.
##Ctrl+D:在命令mail、write等命令中敲击该命令,作用是退出当前命令.
①write
? ? ? 语法:write 用户名
? ? ? 功能:给用户发信息,以Ctrl+D保存结束; 即时通信
? 语法:wall [message]
? 功能:发广播信息(给所有用户发信息); 回车键结束命令
? 语法:ping [选项] IP地址
? 功能:测试网络连通性
?-c 次数:指定发送次数
? -s 字节:指定探测包的大小
? 语法:ifconfig(或者ifconfig 网卡地址 IP地址 )
? 功能:查看和设置网卡信息? ? ?
? 语法:mail [用户名]
? 功能:查看或者发送电子邮件? ?##输入邮件内容时,删除键为 ctrl+backspace
? 语法:last
? 功能:显示当前与过去登入系统的用户信息
? 语法:lastlog
? 功能:显示所有用户最后登录时间
? 语法:traceroute [目标主机]
? 功能:显示发出数据包的主机到目标主机之间的网关数量
? ?## 星号*** 可能是防火墙封掉了ICMP的返回信息,所以得不到数据包返回数据
? 语法:netstat [选项]?
? 功能:显示网络相关信息
? -a:列出所有网络状态,包括Socket程序
? -c 秒数:指定每隔几秒刷新一次网络状态
? -n:使用IP地址和端口号显示,不是用域名和服务名
? -p:显示PID和程序名
? -t:显示使用TCP协议端口的链接状况
? -u:显示使用UDP协议端口的链接状况
? -l:加显示监听状态的链接
? -r:显示路由表
? "tuln"选项:查看本机开启的端口,只能查看监听状态的链接.
?1) Proto:网络连接的协议,一般就是 TCP 协议或者 UDP 协议.
-LISTEN:监听状态,只有 TCP 协议需要监听,而 UDP 协议不需要监听.
-ESTABLISHED:已经建立连接的状态.如果使用"-I"选项,则看不到已经建立连接的状态.
-SYN_SENT:SYN 发起包,就是主动发起连接的数据包.
-SYN_RECV:接收到主动连接的数据包.
-FIN_WAIT1:正在中断的连接.
-TIME_WAIT:连接已经中断,但是套接字依然在网络中等待结束.
-CLOSED:套接字没有被使用.
? ? ? ? ? 最常用的是LISTEN和ESTABLISHED
①.0.numtui
? 语法:numtui
①.1.mount
? 语法:mount [-t 文件系统] 设备文件名 挂载点
? 功能:挂载外接设备
通过ntp服务,自动获取网络时间并同步
定时校正服务器时间
# yum install –y ntp //安装ntp服务
# crontab -e //打开linux定时计划任务
以上命令设置好后存盘.
# /sbin/service crond reload //重载linux计划任务
重载计划任务配置
linux服务器时间校准方法
首先安装NTP:
yum install -y ntpdate
然后执行NTP命令:
ntpdate time.windows.com
或者:
ntpdate cn.pool.ntp.org
想要偷懒,让机器自动校准时间的话,只需要将命令加入到cron就可以了.
保存退出即可. <