zoukankan      html  css  js  c++  java
  • 〖Linux〗自动更新Hosts的一个脚本

    #!/bin/bash - 
    #===============================================================================
    #
    #          FILE: hosts_update.sh
    # 
    #         USAGE: ./hosts_update.sh 
    # 
    #   DESCRIPTION: 
    # 
    #       OPTIONS: ---
    #  REQUIREMENTS: ---
    #          BUGS: ---
    #         NOTES: ---
    #        AUTHOR: linkscue (scue), linkscue@gmail.com
    #       CREATED: 2013年05月19日 18时55分46秒 HKT
    #     COPYRIGHT: Copyright (c) 2013, linkscue
    #      REVISION: 0.1
    #  ORGANIZATION: ATX风雅组
    #===============================================================================
    
    hosts=${1:-/etc/hosts}
    
    for n in $(sed '/^$/d;/^#/d;/127/d' $hosts | awk '{print $2}')
    do
         wget -o /dev/null "http://www.ip138.com/ips138.asp?ip=$n&action=2" -O - | \
             grep '>>' | awk -F'[<>]' '{printf("%s\t%s\n",$9,$7)}' | sed 's/^ //'
    done

    用途说明:

    由于Google等网络不稳定,经常我们通常hosts+https的形式进入稳定的链接,但一旦无法连接时;

    我们又需要手动更新Google的hosts信息,如果手动去修改庞大的网站ip,这是一个很大的工程量;

    ------------
    微博:http://weibo.com/scue
    Github:http://github.com/scue
  • 相关阅读:
    小的面试题
    email
    网络
    进程,线程
    周日作业
    Python_day9
    Python_day8
    假期作业
    12/13
    Python_day7
  • 原文地址:https://www.cnblogs.com/scue/p/3087201.html
Copyright © 2011-2022 走看看