我家裡面的伺服器,每過兩天會自動重新撥號,所以公網ip位址天會變的。
而一旦ip位址發生變化,我就沒有辦法從公網訪問我家裡的伺服器了。
怎麼辦呢?
1. 在另外一台公網伺服器上放乙個php程式 myip.php,檢測客戶端的ip位址
<?php
$reip=$_server["remote_addr"];
echo $reip;
$file = fopen("myip.txt","w");
echo fwrite($file, $reip);
fclose($file);
?>
2.在家裡伺服器上面寫乙個定時作業指令碼***.bat
指令碼內容:
wget
注意:wget.exe程式要放在c:\windows目錄下面
詳細**如下
<?php
include('mail.php');
$filename = "***x.txt";
$file = fopen($filename, 'r');
$oldip = fread($file, filesize($filename));
fclose($file);
echo 'old ip is ' . $oldip;
echo '
'; $clientip=$_server["remote_addr"];
echo 'new ip is ' . $clientip;
echo '';
$file = fopen($filename,"w");
fwrite($file, $clientip);
fclose($file);
date_default_timezone_set("prc");
$message = date("y-m-d h:i:s") . ' ***x ip';
if( strcmp($clientip, $oldip) == 0) else
echo $message;
echo '
'; sendmail($message);
//send email............................................
function sendmail($message)
?>
伺服器定時傳送IP位址到郵箱
因為寒假要離校 捨不得學校的熱水和球場 擔心伺服器被斷電重啟後的ip位址發生變化,於是和實驗室的小夥伴心生一計,打算每次重啟傳送當前的ip位址到郵箱,這樣就不用擔心ip位址發生變化了。檢視作業系統資訊 cat etc issue ubuntu 18.04.5 lst 這裡我詳細講解我的傻瓜式流程。首...
戰地2伺服器IP位址
saga伺服器 saga 1號伺服器 v 1.41 pb 主力公眾伺服器 rank系統 ip 電信 218.75.27.213 16567 所在地 浙江溫州 saga 2號伺服器 v 1.41 pb 主力公眾伺服器 rank系統 ip 電信 222.243.13.83 16567 網域名稱 s2.b...
伺服器獲取本地Ip位址
string getlocalip char buff bufsiz struct ifconf conf conf.ifc len bufsiz conf.ifc buf buff const int s socket pf inet,sock dgram,0 ioctl s,siocgifcon...