mac配置hosts詳解

一、mac配置hosts文件

hosts文件是操作系統(包括mac系統)用於記錄域名(domain name)與IP地址的映射表。在mac系統中,hosts文件位於 /etc/hosts。要修改hosts文件,需要使用root權限的用戶,不能使用普通用戶。

修改hosts文件的步驟如下:

1、打開Terminal(終端);
2、輸入sudo nano /etc/hosts;
3、輸入管理員密碼;
4、在hosts文件中添加需要映射的域名和IP地址。

二、mac配置圖

在mac系統中,可以通過Finder訪問到hosts文件。步驟如下:

1、打開Finder;
2、點擊“前往”菜單,選擇“前往文件夾”;
3、在彈出的對話框中輸入 /etc;
4、找到hosts文件,右鍵點擊文件,選擇“打開方式”->“文本編輯”。

三、mac配置hosts地址

修改hosts文件後,需要使用終端重啟DNS服務使之生效,步驟如下:

1、打開Terminal(終端);
2、輸入sudo killall -HUP mDNSResponder。

重啟DNS服務後,hosts文件中的映射關係即生效了。

四、mac配置hosts無效

如果配置了hosts後無效,可以先檢查hosts文件的格式是否正確。hosts文件的格式要求:每行只能有一個映射關係;域名和IP地址之間必須有一個或多個空格或製表符分隔;注釋用#號開頭,不能放在行末。

如果hosts文件格式正確,但是仍然無法生效,可以清除mac系統DNS緩存,步驟如下:

1、打開Terminal(終端);
2、輸入sudo dscacheutil -flushcache。

五、mac配置怎麼看

在mac系統中,可以使用cat命令查看hosts文件中的映射關係,步驟如下:

1、打開Terminal(終端);
2、輸入cat /etc/hosts。

此時,終端會輸出hosts文件中的所有映射關係。

六、mac配置hosts文件不生效

如果hosts文件修改後沒有生效,可能是mac系統緩存了DNS信息,需要清除緩存。可以使用以下命令清除DNS緩存:

1、打開Terminal(終端);
2、輸入sudo killall -HUP mDNSResponder;
3、輸入sudo dscacheutil -flushcache。

七、mac配置g

在mac系統中,如果需要快速編輯hosts文件,可以使用g命令。g命令依賴於vi編輯器,需要先安裝vi。步驟如下:

1、打開Terminal(終端);
2、輸入brew install vim;
3、輸入echo "alias g='vim /etc/hosts'" >> ~/.bash_profile。

安裝完畢後,重啟Terminal,即可使用g命令打開hosts文件。

八、mac配置遠程host選取

在mac系統中,如果需要遠程獲取host文件並應用到本地,可以使用curl命令。步驟如下:

1、打開Terminal(終端);
2、輸入sudo curl -o /etc/hosts https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
3、輸入sudo dscacheutil -flushcache。

以上命令會從github上獲取StevenBlack維護的hosts文件,並將其應用到本地。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/304348.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • Mac自帶Python:你不知道的全能開發工具

    你知道嗎?你的Mac自帶Python!而且它能夠支持開發多種應用程序、執行的任務也很多種多樣。讓我們一起來探索一下Mac自帶Python的神奇功能吧! 一、快速入門 要馬上開始使用…

    編程 2025-04-29
  • 如何在Mac上升級Python3並進行配置

    如果你正在使用Mac電腦進行編程開發,升級Python3並進行配置是一個必備的步驟。本文將從多個方面詳細介紹如何在Mac上升級Python3並進行配置,讓你在編程開發中更加順暢地使…

    編程 2025-04-27
  • 如何在Mac上運行Python3

    Python是一種簡單易學且功能強大的編程語言,它在多個領域有着廣泛的應用。在Mac上,預裝的是Python2,但我們也可以通過安裝Python3來使用最新版的Python。本文將…

    編程 2025-04-27
  • mac 安裝xhyve

    本文將為大家詳細介紹macOS下如何安裝xhyve,為方便大家理解,讓我們逐步深入探討。 一、xhyve 是什麼 xhyve是一種輕量級虛擬化技術,它使用macOS 的Hyperv…

    編程 2025-04-27
  • 神經網絡代碼詳解

    神經網絡作為一種人工智能技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網絡的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網絡模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • nginx與apache應用開發詳解

    一、概述 nginx和apache都是常見的web服務器。nginx是一個高性能的反向代理web服務器,將負載均衡和緩存集成在了一起,可以動靜分離。apache是一個可擴展的web…

    編程 2025-04-25
  • git config user.name的詳解

    一、為什麼要使用git config user.name? git是一個非常流行的分布式版本控制系統,很多程序員都會用到它。在使用git commit提交代碼時,需要記錄commi…

    編程 2025-04-25
  • Python輸入輸出詳解

    一、文件讀寫 Python中文件的讀寫操作是必不可少的基本技能之一。讀寫文件分別使用open()函數中的’r’和’w’參數,讀取文件…

    編程 2025-04-25

發表回復

登錄後才能評論