/ etc / मेजबान macOS 10.13 पर काम नहीं कर रहा है


2

मैंने /etc/hostsकुछ वेबसाइटों को लोकलहोस्ट पर पुनर्निर्देशित करने के लिए फ़ाइल का उपयोग करने की कोशिश की । ऐसा करने के लिए, मैंने इसे टर्मिनल में खोला, sudo nano /etc/hostsफिर मैंने फ़ाइल को संशोधित किया, और इसे सहेजा। अंतिम चरण के रूप में मैंने DNS कैश को फ्लश कर दिया sudo killall -HUP mDNSResponder

यहाँ मेरे होस्ट फ़ाइल की तरह दिखता है:

$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 somethig.com
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

यह बस काम नहीं करता है। मैंने भाग्य के बिना, रिबूट करने की कोशिश की। मैंने बहुत शोध भी किया लेकिन इंटरनेट पर काम के कोई जवाब नहीं मिले। क्या OS अभी भी इस फ़ाइल का उपयोग करता है, या यह वास्तव में कभी काम नहीं करेगा?

मैं macOS का उपयोग कर रहा हूँ 10.13।


जवाबों:


2

मेरे पास मेजबानों और आईपी पतों को टैब द्वारा अलग किया गया था, मेरे लिए उनके बीच काम करने के लिए सिर्फ एक स्थान पर स्विच करना:

127.0.0.1 www3.mytestsite.com

0

OSXDaily का हाई सिएरा के लिए एक अलग कमांड सेट है - शायद एक कोशिश के लायक ...

sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say

या अगर यह चिपचिपा हो रहा है ...

sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset

0

मेरे लिए 10.13.3 सिस्टम पर काम करता है।

% grep example /etc/hosts
127.0.0.1 example.com
% perl -MSocket -e 'printf "%vx\n", inet_aton "example.com"'
7f.0.0.1
% dns-sd -G v4 example.com
DATE: ---Tue 06 Mar 2018---
10:49:47.455  ...STARTING...
Timestamp     A/R Flags if Hostname                               Address
                               TTL
10:49:47.457  Add     2 -1 example.com.                           127.0.0.1
                               1

हालाँकि! कुछ एप्लिकेशन (जैसे Google क्रोम) अपने स्वयं के DNS सर्वरों (जैसे 8.8.8.8) से अपने प्रश्न कर सकते हैं या एप्लिकेशन आसानी से /etc/hostsफ़ाइल को अनदेखा कर सकते हैं यदि वे केवल DNS अनुरोध करते हैं और सिस्टम रिज़ॉल्वर के माध्यम से नहीं जाते हैं।

% host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946

मैंने एक और पंक्ति जोड़ दी: 0.0.0.0 asdf.comअब host asdf.comप्रिंट asdf.com has address 64.90.40.65और dns-sd -G v4 asdf.comप्रिंट 19:59:37.634 Add 2 -1 asdf.com. 0.0.0.0 1करता है क्या इसका मतलब यह है कि मेरा सिस्टम पूरी तरह से अनदेखा करता है /etc/hosts?
dnnagy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.