头条搜索极速版下载安装免费新版,头条搜索极速版邀请码怎么填写? - 欧远全

首頁 > Mac > 正文

如何在MacOS(Mac OS X)上編輯主機文件

更新時間:2025-07-08 11:19:34 發布時間:1519天前 閱讀:3,261次

如何在MacOS(Mac OS X)上編輯主機文件?Mac的hosts文件是一個很小但很重要的文本文檔,可以將主機名映射到指定的IP地址。盡管現代Internet使用各種公共和私有DNS服務器來映射IP地址,但是hosts文件是覆蓋這些DNS服務器的便捷方法,可讓您手動將網站地址指向所需的IP地址,或阻止對某個IP地址的訪問。指向一個未使用或內部IP地址的站點。

讓我們快速看一下如何在macOS上編輯Mac主機文件。如何使用文本編輯來編輯Mac Hosts文件

一、在Mac OS X中,有兩種主要的方法可以編輯主機文件。

第一種方法是使用TextEdit,因為hosts文件是純文本文檔。但是,由于文件位于文件系統的受保護區域中,因此無法直接打開文件。相反,我們需要將文件復制到不受保護的位置(例如桌面),對其進行編輯,然后再復制回去。

要查找主機文件,請打開“查找器”,您可以通過單擊桌面,屏幕左下方的笑臉查找器或按Command +空格鍵+ Finder來訪問該查找器。然后,請按照下列步驟操作:

選擇轉到下拉菜單
然后從菜單中選擇“轉到文件夾”
在框中,在框中輸入“ / private / etc / hosts”,然后按“回車”。
將打開一個新的Finder窗口,并且將選擇Mac的hosts文件。單擊并將其拖到“查找器”窗口之外,然后將其拖放到桌面上。

要打開它,只需雙擊,它將在TextEdit(或您選擇的文本編輯器)中顯示文件的內容。

1.阻止IP地址

默認情況下,/ etc / hosts文件相對簡單。它包含許多描述性文本行,并用井號或數字(也稱為井號或井號標簽)“#”加以注釋。

任何以#號開頭的行都是注釋,/ etc / hosts文件不會讀取。對于每一行,計算機都會忽略井號后的任何文本,這是在文件中添加注釋和描述的好方法。它還包含localhost和broadcasthost的默認IP值。要編輯文件,您將在broadcasthost之后添加自己的行。

除了測試新開發的網站和虛擬主機遷移之外,編輯主機文件的另一個原因是阻止對特定網站的訪問。

在我們的示例中,我們假設我們使用的計算機是我們要專門用于工作的設備,而不是讓自己在我們的工作機上被Facebook分散注意力。

為此,請鍵入您要分配的IP地址,后跟兩個選項卡和主機名。在我們的案例中,我們要阻止Facebook,因此我們會將www.facebook.com映射到0.0.0.0,這將作為無效的IP地址,從而導致錯誤。

現在,每當我們嘗試從Mac轉到www.facebook.com時,Web瀏覽器將無法加載該頁面,希望能鼓勵我們重新開始工作!

2.重新路由網址

或者,您可以輸入有效站點的IP地址而不是0.0.0.0,這將導致嘗試訪問Facebook的用戶被定向到您選擇的站點。

要確定網站的IP地址,您可以使用macOS隨附的dig命令。要通過終端“挖掘”站點,我們只需打開終端,然后在URL上運行dig命令,然后將返回IP地址作為輸出。

$ dig www.techjunkie.com +short
104.25.27.105

注意:+ short選項使輸出僅保留我們所需的信息,即IP地址。

記下返回的IP地址,并在Mac主機文件映射中使用它。例如,《紐約時報》網站返回的IP地址為170.149.172.130。如果我們在主機文件中將其映射到Facebook,則每當使用Mac的某人嘗試訪問Facebook時,他們都會看到《紐約時報》加載。

注意:許多網站不允許您將域名映射到當前映射到該站點的IP地址,因此嘗試時會出現安全錯誤。
您可以通過在每一行上輸入新的映射,將所需的條目添加到主機文件中。對hosts文件進行所需的更改后,將其保存在桌面上的當前位置。

然后,將它從你的桌面恢復到原來的位置在下降hosts文件/ /私營等。如果您已經關閉指向該目錄的Finder窗口,只需使用上面討論的Finder>轉到>轉到文件夾命令來重新打開它。

當您將主機文件放回其原始位置時,macOS將詢問您如何處理已經存在的未修改主機文件。選擇“替換”,然后輸入您的管理用戶密碼以驗證傳輸。

修改后的主機文件現在就位,啟動您的Web瀏覽器以測試更改。

3.刷新您的DNS緩存

在大多數情況下,新映射應立即起作用,但是如果您沒有看到正確的行為,則可能需要刷新DNS緩存,從而迫使瀏覽器從主機文件中讀取以確定映射。

要刷新Mac上的DNS緩存,請打開“終端”并使用以下命令(使用sudo可以以計算機的管理員身份運行此命令):

sudo killall -HUP mDNSResponder
注意:您需要輸入管理員密碼才能執行此命令。

要使您的Mac清除DNS緩存,然后通過回顯確認來確認它已清除緩存,請輸入以下兩個命令,并用分號隔開,如下所示:

sudo killall -HUP mDNSResponder;say DNS cache has been flushed

然后,您的Mac會通過揚聲器說“ DNS緩存已刷新”。

二、如何在Nano終端中編輯Mac Hosts文件

上一節中的步驟很容易,但是如果要避免復制hosts文件,則可以使用macOS內置的UNIX Nano Text Editor在Terminal中直接對其進行編輯。

首先,啟動Terminal,鍵入以下命令,然后按Return鍵。與所有sudo命令一樣,您還需要輸入管理員密碼才能執行該命令:
$ sudo nano /private/etc/hosts

現在,您將看到在Nano編輯器或vim或您選擇的其他編輯器中打開的hosts文件。要在Nano中導航和編輯文件,請使用鍵盤上的箭頭鍵。

就像我們上面的TextEdit方法一樣,我們可以隨意添加,編輯或刪除主機名映射。因為我們使用sudo啟動了Nano,所以所有更改都將通過身份驗證并直接保存到原始hosts文件,而無需將其復制到其主目錄之外。

完成更改后,請按Control-X退出編輯器,按Y進行保存,然后按Return覆蓋現有的主機文件。

如前所述,如果您發現新映射無法正常工作,請確保刷新DNS緩存。

我們的示例提到了在工作環境中阻止和重定向分散注意力的站點,但是您也可以使用以下步驟來手動阻止對惡意網站的訪問,當然也可以阻止其他用途。

如果您犯了一個錯誤并且不確定如何解決它,則可以始終使用上述方法之一輸入以下默認信息來恢復默認的主機文件內容:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost

三、最后的想法

了解如何在macOS上編輯主機文件提供了一種便捷的方法來覆蓋DNS服務器,并手動將網站地址指向新的IP地址或阻止訪問,并且通過執行上述步驟,您可以非常快地完成此任務。

如果您是Mac用戶,并且覺得本文有用,則可能需要查看其他TechJunkie教程,包括如何查找Mac的確切CPU模型和 如何在Mac Mojave中刷新DNS。

主站蜘蛛池模板: 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 暴风影音| 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 氧化铁红厂家-淄博宗昂化工 | 聚合甘油__盐城市飞龙油脂有限公司 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 间苯二酚,间苯二酚厂家-淄博双和化工| 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | IP检测-检测您的IP质量| 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | ICP备案查询_APP备案查询_小程序备案查询 - 备案巴巴 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 九爱图纸|机械CAD图纸下载交流中心 | 短信群发平台_群发短信软件_短信营销-讯鸽科技 | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 |