როგორ შეცვალოთ Hosts ფაილი macOS-ზე (Mac OS X)

თქვენი Mac-ის მასპინძლების ფაილი არის პატარა, მაგრამ მნიშვნელოვანი ტექსტური დოკუმენტი, რომელსაც აქვს ჰოსტების სახელების დასახვის შესაძლებლობა მითითებულ IP მისამართებზე. მიუხედავად იმისა, რომ თანამედროვე ინტერნეტი იყენებს მრავალფეროვან საჯარო და კერძო DNS სერვერებს IP მისამართების გამოსათვლელად, ჰოსტების ფაილი არის მოსახერხებელი გზა ამ DNS სერვერების გადასალახად. საშუალებას გაძლევთ ხელით მიუთითოთ ვებსაიტის მისამართი სასურველ IP მისამართზე, ან საერთოდ დაბლოკოთ საიტზე წვდომა გამოუყენებელ ან შიდა IP-ზე მითითებით მისამართი.

როგორ შეცვალოთ Hosts ფაილი macOS-ზე (Mac OS X)

მოდით გადავხედოთ, თუ როგორ უნდა დაარედაქტიროთ Mac hosts ფაილი macOS-ზე.

როგორ შეცვალოთ თქვენი Mac Hosts ფაილი ტექსტის რედაქტირებით

Mac OS X-ში მასპინძლების ფაილის რედაქტირების ორი ძირითადი გზა არსებობს.

პირველი არის TextEdit-ის გამოყენებით, ვინაიდან მასპინძლების ფაილი არის უბრალო ტექსტური დოკუმენტი. თუმცა, თქვენ არ შეგიძლიათ ფაილის გახსნა პირდაპირ, რადგან ის მდებარეობს ფაილური სისტემის დაცულ ზონაში. ამის ნაცვლად, ჩვენ უნდა დავაკოპიროთ ფაილი დაუცველ ადგილას, როგორიცაა Desktop, დაარედაქტიროთ და შემდეგ დააკოპიროთ.

  1. ჰოსტების ფაილის საპოვნელად გახსენით მპოვნელი, რომელზე წვდომა შეგიძლიათ დესკტოპზე დაწკაპუნებით, ღიმილიანი სახეების საპოვნელზე თქვენი ეკრანის ქვედა მარცხენა მხარეს ან დაჭერით Cmd + Spacebar + მპოვნელი.
  2. ახლა აირჩიეთ წადი მენიუდან.
  3. შემდეგ, აირჩიეთ გადადით საქაღალდეში მენიუდან.
  4. ველში შეიყვანეთ "/private/etc/hosts” შეიტანეთ ყუთში და დააჭირეთ Დაბრუნების.
  5. გაიხსნება Finder-ის ახალი ფანჯარა და შეირჩევა თქვენი Mac-ის ჰოსტების ფაილი. დააწკაპუნეთ და გადაიტანეთ იგი დან მპოვნელი ფანჯარა და ჩამოაგდეთ თქვენს სამუშაო მაგიდაზე.

IP მისამართების დაბლოკვა

ნაგულისხმევად, /etc/hosts ფაილი შედარებით მარტივია. იგი შეიცავს აღწერითი ტექსტის რამდენიმე სტრიქონს, რომლებიც „კომენტირებულია“ ფუნტით ან ნომრით (ასევე უწოდებენ ფუნტს ან ჰეშთეგს) ნიშნით (#).

ნებისმიერი ხაზი, რომელიც იწყება # ნიშნით, არის კომენტარი და არ იკითხება /etc/hosts ფაილით. თითოეული სტრიქონისთვის, ფუნტის ნიშნის შემდეგ ნებისმიერი ტექსტი იგნორირებულია კომპიუტერის მიერ, რაც კარგ საშუალებას ხდის თქვენს ფაილებში შენიშვნებისა და აღწერების დასამატებლად. ის ასევე შეიცავს ნაგულისხმევ IP მნიშვნელობებს localhost-ისა და broadcasthost-ისთვის. ფაილის რედაქტირებისთვის, თქვენ დაამატებთ საკუთარ ხაზებს მაუწყებლობის შემდეგ.

Mac - etc. Hosts ფაილი

გარდა ახლად შემუშავებული ვებსაიტების ტესტირებისა და ვებ ჰოსტინგის მიგრაციისა, მასპინძლების ფაილის რედაქტირების კიდევ ერთი მიზეზი არის კონკრეტულ ვებსაიტებზე წვდომის დაბლოკვა.

ჩვენს მაგალითში, ჩვენ ვიტყვით, რომ კომპიუტერი, რომელსაც ვიყენებთ, არის მოწყობილობა, რომელიც გვინდა გამოვიყენოთ ექსკლუზიურად სამუშაოდ, და არ მივცეთ საშუალება, რომ ჩვენს სამუშაო მანქანაზე ფეისბუქის ყურადღება გაფანტოს.

  1. ამისათვის ჩაწერეთ IP მისამართი, რომლის მინიჭებაც გსურთ, რასაც მოჰყვება ორი ჩანართი და ჰოსტის სახელი.
  2. ჩვენს შემთხვევაში, ჩვენ გვინდა დავბლოკოთ ფეისბუქი, ამიტომ www.facebook.com გავაფორმებთ 0.0.0.0-ზე, რომელიც, როგორც არასწორი IP მისამართი, გამოიწვევს შეცდომას.

ვებ მისამართების გადამისამართება

ალტერნატიულად, შეგიძლიათ შეიყვანოთ მოქმედი საიტის IP მისამართი 0.0.0.0-ის ნაცვლად, რის შედეგადაც მომხმარებლები შეეცდებიან ფეისბუქზე წვდომას თქვენს მიერ არჩეულ საიტზე. ვებსაიტის IP მისამართის დასადგენად, შეგიძლიათ გამოიყენოთ dig ბრძანება, რომელიც სტანდარტულად მოდის macOS-თან. რომ გათხრა საიტის მეშვეობით ტერმინალი, ჩვენ უბრალოდ ვხსნით ტერმინალს და შემდეგ ვუშვებთ dig ბრძანებას URL-ზე, რომელიც შემდეგ დააბრუნებს IP მისამართს, როგორც გამომავალს.

  1. გახსენით ტერმინალი და ჩაწერეთ "$ dig www.techjunkie.com + short104.25.27.105
    • Შენიშვნა: + მოკლე ვარიანტი ინახავს გამოსავალს მხოლოდ ჩვენთვის საჭირო ინფორმაციას, რაც არის IP მისამართი.
  2. გაითვალისწინეთ დაბრუნებული IP მისამართი და გამოიყენეთ იგი თქვენი Mac ჰოსტების ფაილების რუკებში. Მაგალითად, Ნიუ იორკ თაიმსი ვებსაიტი აბრუნებს IP მისამართს 170.149.172.130. თუ ჩვენ მას ფეისბუკს მივაკუთვნებთ ჩვენს მასპინძლების ფაილში, ნებისმიერ დროს, როდესაც ვინმე Mac-ს იყენებს Facebook-ზე გადასვლას, ისინი დაინახავენ Ნიუ იორკ თაიმსი ჩატვირთვა ნაცვლად.
  3. თქვენ შეგიძლიათ დაამატოთ იმდენი ჩანაწერი მასპინძლების ფაილში, რამდენიც გსურთ, თითოეულ სტრიქონზე ახალი რუკების შეყვანით. მას შემდეგ რაც შეიტანეთ სასურველი ცვლილებები მასპინძლების ფაილში, შეინახეთ იგი სამუშაო მაგიდაზე მის ამჟამინდელ ადგილას.
  4. შემდეგ გადაათრიეთ და ჩამოაგდეთ მასპინძელი ფაილი თქვენი დესკტოპიდან თავდაპირველ ადგილას /private/etc. თუ თქვენ დახურეთ Finder ფანჯარა, რომელიც მიუთითებს ამ დირექტორიაზე, უბრალოდ გამოიყენეთ Finder > Go > გადასვლა საქაღალდეში ზემოთ განხილული ვარიანტი ხელახლა გახსნა.
  5. როდესაც მასპინძელთა ფაილს თავდაპირველ ადგილას დააგდებთ, macOS გკითხავთ, რა უნდა გააკეთოთ უკვე იქ არსებული შეუცვლილი ჰოსტების ფაილთან დაკავშირებით. აირჩიეთ ჩანაცვლება და შემდეგ შეიყვანეთ თქვენი ადმინისტრაციული მომხმარებლის პაროლი გადარიცხვის ავთენტიფიკაციისთვის.

შეცვლილი მასპინძლების ფაილით ახლა გააქტიურეთ თქვენი ბრაუზერი ცვლილებების შესამოწმებლად.

გაასუფთავეთ თქვენი DNS ქეში

უმეტეს შემთხვევაში, ახალმა რუქამ დაუყოვნებლივ უნდა იმუშაოს, მაგრამ თუ ვერ ხედავთ სწორ ქცევას, თქვენ შეიძლება დაგჭირდეთ თქვენი DNS ქეშის გასუფთავება, აიძულებს ბრაუზერს წაიკითხოს თქვენი ჰოსტის ფაილიდან, რათა დადგინდეს რუკების შედგენა.

თქვენს Mac-ზე DNS ქეშის გასაწმენდად, გახსენით Terminal და გამოიყენეთ შემდეგი ბრძანება (sudo გაძლევთ საშუალებას გაუშვათ ეს ბრძანება, როგორც თქვენი აპარატის ადმინისტრატორი):

  1. ახლა ჩაწერეთ „sudo killall -HUP mDNSResponder” და დააჭირეთ Დაბრუნების. Შენიშვნა: თქვენ უნდა შეიყვანოთ თქვენი ადმინისტრატორის პაროლი ამ ბრძანების შესასრულებლად.
  2. იმისათვის, რომ თქვენსმა Mac-მა გაასუფთავოს თქვენი DNS ქეში, შემდეგ დაადასტუროთ, რომ გასუფთავებულია თქვენი ქეში დადასტურების ექოზე, შეიყვანეთ ეს ორი ბრძანება გამოყოფილი ნახევარმძიმით, როგორც აქ არის ნაჩვენები:sudo killall -HUP mDNSResponder; say DNS cache has been flushed.”

თქვენი Mac შემდეგ გაივლის დინამიკებში და ამბობს: „DNS ქეში გარეცხილია“.

როგორ შეცვალოთ თქვენი Mac Hosts ფაილი ტერმინალში Nano-ით

წინა განყოფილების ნაბიჯები საკმაოდ მარტივია, მაგრამ თუ გსურთ თავიდან აიცილოთ ჰოსტების ფაილის კოპირება, შეგიძლიათ მისი რედაქტირება პირდაპირ ტერმინალში UNIX ნანო ტექსტური რედაქტორის გამოყენებით, რომელიც ჩაშენებულია macOS-ში.

  1. დასაწყებად გაუშვით Terminal, ჩაწერეთ შემდეგი ბრძანება და დააჭირეთ Დაბრუნების. როგორც ყველა sudo ბრძანებას, თქვენ ასევე უნდა შეიყვანოთ თქვენი ადმინისტრატორის პაროლი მის შესასრულებლად: "sudo nano /private/etc/hosts
  2. თქვენ ახლა ნახავთ მასპინძლების ფაილი გახსნა-ში ნანო რედაქტორი ან vim ან თქვენი არჩევანის სხვა რედაქტორი. ფაილში ნავიგაციისთვის და რედაქტირებისთვის ნანო, გამოიყენეთ ისრიანი ღილაკები თქვენს კლავიატურაზე.
  3. ისევე, როგორც ზემოთ TextEdit მეთოდით გავაკეთეთ, ჩვენ შეგვიძლია სურვილისამებრ დავამატოთ, შევცვალოთ ან წავშალოთ ჰოსტის სახელების რუკებები. იმის გამო, რომ ჩვენ გავუშვით Nano sudo-ს გამოყენებით, ნებისმიერი ცვლილება დამოწმებული იქნება და შეინახება პირდაპირ თავდაპირველ ჰოსტების ფაილში, მისი მთავარი დირექტორიას გარეთ კოპირების საჭიროების გარეშე.
  4. როდესაც დაასრულებთ ცვლილებების შეტანას, დააჭირეთ კონტროლი-X რედაქტორიდან გასასვლელად, გადარჩენა და Დაბრუნების არსებული ჰოსტების ფაილის გადასაწერად.

როგორც უკვე აღვნიშნეთ, დარწმუნდით, რომ ჩამოიბანეთ თქვენი 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-ს ზუსტი მოდელი და როგორ გავრეცხოთ DNS Mac Mojave-ში.

რა არის მიზეზი, რის გამოც ეძებთ თქვენი Mac-ის მასპინძლების ფაილის რედაქტირებას? როგორ გამოვიდა? გთხოვთ, გვითხრათ ამის შესახებ ქვემოთ მოცემულ კომენტარებში!