如果應用請求作業系統某個dns對應的ip是什麼時,linux os會先去比如/etc/hosts檔案裡找,如果沒有,再去響應的dns server去查。
而/etc/hosts的檔案格式大概為:
127.0.0.1 localhost
比如說我們現在在除錯乙個應用,這個應用會去call 某個server的service,比如call www.zhc.com:5280, 如果我們想讓它去call本地的localhost:5280而不修改應用,怎麼辦呢?
我們可以簡單的在/etc/hosts檔案裡新增一行為:
127.0.0.1 www.zhc.com
那麼應用請求的所有對www.zhc.com的解析都會返回127.0.0.1,這樣就很容易debug了,這是乙個非常有用的除錯技巧。
記得修改完之後,再修改回來,防止以後忘記,發生詭異的事情。
原文:hongchangfirst
hongchangfirst的主頁:
linux臨時或永久修改DNS
臨時修改dns 指令 sudo nano etc resolv.conf 第乙個 表示根目錄 新增 nameserver 8.8.8.8 退出編譯 ctrl x 在退出的時候會問你是否儲存修改,y y,回車 重啟後設定失效,或者如果是遠端連線到linux主機斷開重連後也會失效 個人經驗,不一定適用 ...
linux永久或臨時修改dns
1 臨時修改網絡卡dns位址 sudo vim etc resolv.conf改為如下內容 nameserver 8.8.8.8 修改成你的主dns nameserver 8.8.4.4 修改成你的備用dns search localhost 你的網域名稱 我這裡用了谷歌的dns解析伺服器,修改後 ...
linux 修改IP,閘道器,DNS
一 修改ip位址 1 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 修改以下內容 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static 設定網絡卡...