ping携带时间信息
ping www.baidu.com | awk '{ print strftime("%Y.%m.%d %H:%M:%S",systime())"\t" $0 }' > ping.log
说明
awk目前还不太熟,暂不研究.需要注意的是这个命令执行后不会立即生效,需要等一会
.我电脑上验证大概是每次打印50条左右的结果,然后等1分钟左右再次打印50条,以此循环.猜测应该和awk命令有关吧.网上的资料都没有提到这一点,第一次使用的时候我原以为该命令不可用,还觉得很是奇怪…
NTP时间同步报错
参考:
ntpdate server时出错原因及解决
centos7安装设置NTP服务器
两台windows上NTP服务器和客户端的安装与使用总结
/etc/ntp/keys
如何使用对称密钥配置经过身份验证的NTP
服务器端安装成功:
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
192.168.1.200 .INIT. 16 u - 64 0 0.000 0.000 0.000
h199-182-204-19 .INIT. 16 u - 64 0 0.000 0.000 0.000
*stratum2-1.ntp. 89.175.20.7 2 u 49 64 3 196.692 -288005 1.946
ntp1.flashdance .INIT. 16 u - 64 0 0.000 0.000 0.000
ntp1.ams1.nl.le 130.133.1.10 2 u 45 64 1 301.453 -288005 0.247
LOCAL(0) .LOCL. 5 l 115 64 2 0.000 0.000 0.000
linux客户端同步成功:
[root@localhost ~]# ntpdate 192.168.1.200
5 Dec 07:56:54 ntpdate[47053]: step time server 192.168.1.200 offset 83532.353696 sec
windows客户端同步成功:
C:\Windows\system32>ntpdate -b 192.168.1.200
5 Dec 08:17:52 ntpdate[59164]: Raised to realtime priority class
5 Dec 08:17:58 ntpdate[59164]: step time server 192.168.1.200 offset 0.001218 sec
这里主要想说明遇到的一个问题,就是自己搭建的ntp服务器和客户端.当服务器刚启动后,客户端ntpdate -d ServerIp连接服务器会报错:no server suitable for synchronization found.并且错误信息中有stratum 16,stratum是ntp服务器层级,正常情况下stratum的值为“0~15”。而
stratum=16是因为NTP server还没有和它的上层NTP server同步上。具体愿意可以看上面的参考文章.
我自己在家里电脑搭了两个虚拟机进行复现居然没复现出来,我怀疑可能是我ntpd服务版本太高,已经把这一点完善了?
[root@localhost ~]# ntpd --version
ntpd 4.2.6p5
exit 0
so, 本来想记录一个问题的解决方法,最后阴差阳错,变成了Ntpd的安装过程记录.
卸载ntp
systemctl stop ntpd #停止ntp服务
systemctl disable ntpd #禁止ntp服务随系统启动
yum remove ntp #卸载ntp软件包
libopts.so.25
安装完后有包过一次过,提示没有libopts.so.25这个库文件,下载地址: libopts.so.25 然后rpm -iv autogen-libopts-5.18-5.el7.x86_64
vmware虚拟机克隆报错
参考:
VMware虚拟机中如何配置静态IP
CentOS7 Failed to start LSB: Bring up/down networking
说明
我电脑只装了一个虚拟机,这回需要两台配合使用.从头搭建比较麻烦,就使用了vmware的克隆功能,克隆后出现了一些问题,记录下:
首先是网络问题,克隆后所有配置都和上一台原始机器一致,导致ip地址不可用.我上一台机器的网络都是配置好了的,这里克隆机需要修改的地方不多.
路径 /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost network-scripts]# cat ifcfg-eno16777736
HWADDR=**:**:**:**:**:**
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=9b89c5b7-6cd0-488f-baf4-59aa6f711264
ONBOOT=yes
IPADDR=192.***.*.***
GATEWAY=192.168.1.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
将上面文件中的IPADDR这一项IP地址修改为新的值,然后我尝试重启network:
Failed to start LSB: Bring up/down networking
原因是mac地址不对,通过ip addr查看本机mac地址填入/etc/sysconfig/network-scripts/ifcfg-eth0文件对应HWADDR即可.