dynamic-ip / 动态IP上报的实现

  • 参考:

php的实现

  1. 静态IP的服务器(apache + php),实现IP记录

    • vi /var/www/html/report-ip.php
    1
    2
    3
    4
    5
    6
    7
    8
     <?php
     $ip = $_SERVER["REMOTE_ADDR"];
    
     $myfile = fopen("./ips/dyn-ip.txt", "w") or die("Unable to open file!");
     fwrite($myfile, $ip);
     fclose($myfile);
    
     ?>
    
    • 注意: /var/www/html/ips 的访问权限,最好改成apache用户所有: chown apache:apache /var/www/html/ips
  2. 动态IP的主机,设定定时任务,访问静态IP的服务器,上报IP。

  3. 静态IP的服务器,创建一个跳转动态IP主机的页面,用户从此页面进入