需求
- 由於我需要將乙個網域名稱(a.b.c)繫結到本機ip,而本機ip經常會變動
- 導致網域名稱出問題,因此我需要乙個指令碼更新host
- 最好可以定時去更新
指令碼設計
- 查詢本機ip
- 對比host中的配置是否一致
- 更新host配置
shell指令碼**
echo
"查詢本機ip"
ip=$(
ifconfig en0 |
grep
"inet "
|sed
's/^.*inet //g'
|sed
's/ netmask.*//g'
)echo
"最新ip是:"
"$"localip=
$(cat /etc/hosts |
grep
"a.b.c"
|sed
's/ a.b.c//g'
)echo
"以前ip是:"
"$"if
["$"
=="$"];
then
echo
"不需要修改host"
exit 0
else
echo
"需要修改host"
old=
$(cat /etc/hosts |
grep
"a.b.c"
) new=
$" a.b.c"
echo
"$"echo
"$"sudo
sed -i ""
"s/$/$/g" /etc/hosts
echo
"修改host完成"
check=
$(cat /etc/hosts |
grep
"a.b.c"
) echo
"$"exit 0
fi
修改host指令碼
當在給客服開發時需要修改host,乙個個改太麻煩了,注意有的host檔案是唯讀的,先修改許可權 echo off echo 請注意你的防毒軟體提示,一定要允許 echo xcopy c windows system32 drivers etc hosts c windows system32 dri...
修改host檔案
hosts是乙個沒有副檔名的系統檔案,其作用就是將一些常用的 網域名稱與其對應的ip位址建立乙個關聯 資料庫 當使用者在瀏覽器中輸入乙個需要登入的 時,系統會首先自動從hosts檔案中尋找對應的ip位址,一旦找到,系統會立即開啟對應網頁,如果沒有找到,則系統再會將 提交dns網域名稱解析伺服器進行i...
android 修改host 檔案
本操作的前提是你要root 掉你的手機 1 建立正確hosts檔案 windows下編輯hosts檔案會有些問題建議linux下建立和編輯 eg 127.0.0.1 localhost 192.168.1.5 dev.adtouchnetwork.net 2 將新hosts上傳到sd卡 adbpus...