//ntp時間獲取
char szip[512]=;
bool bf = hostnametoip("www.google.com",szip);
if (bf)
printf("%s/n",szip);
systemtime time;
bool bflag=getcurtime(time,"61.153.197.226");
char szurl[512]=;
bool bfl=iptohostname("74.125.153.99",szurl);
if(bfl)
for (p = hp->h_addr_list; *p ; p++) //迴圈顯示所有ip
char *sip;
sip = inet_ntoa(*(struct in_addr*)*p);
cstring strip = sip;
// printf("%s/r/n",strip.getbuffer(0));
int pos=strlen(ip);
strcat(ip,strip.getbuffer(0));
strcat(ip,",");
wsacleanup();
return true;
/** ip位址解析為主機名 */
bool iptohostname(char* ip,char* url)
word wversionrequested;
wsadata wsadata;
wversionrequested = makeword( 1, 1 );
if (0!=wsastartup(wversionrequested, &wsadata))
wsacleanup();
return false;
if (lobyte(wsadata.wversion)!=1 || hibyte(wsadata.wversion)!=1)
wsacleanup( );
return false;
//--------------------轉換過程--------------------------[
u_long addr;
struct hostent *hp;
char **p;
if ((int)(addr = inet_addr(ip)) == -1) {
return false;
hp = gethostbyaddr((char *)&addr, sizeof (addr), af_inet);
if (hp == null) {
return false;
strcpy(url,hp->h_name);
//--------------------轉換過程--------------------------]
wsacleanup();
return true;
ntp 時間同步
由於硬體的原因,機器或多或少的根標準時間對不上,乙個月的誤差幾秒到幾分鐘不等。對於伺服器來說時間不准,會有很多麻煩。例如,支付的時候,無法下單,遊戲無法登入等。自己用的pc就無所謂了,手動改一下就行了。硬體時間的設定,可以用hwclock或者clock命令。其中,clock和hwclock用法相近,...
NTP時間同步
ntp即可以是伺服器,也可以是客戶機,總層數不能超過15 伺服器 192.168.4.5 24 yum y install chrony vim etc chrony.conf server ip 網域名稱 iburst 指明上一層ip,iburst表示盡快同步 server 210.72.145....
NTP同步時間
ntp同步時間設定 1 準備兩台虛擬機器 root localhost yum y install ntp ntpdate 編輯第一台虛擬機器 在這裡插入描述 2 關閉防火牆 關閉防火牆 如已經關閉則不需要 root localhost systenctl stop firewalld 關閉seli...