偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux 中 /etc/hosts 文件的用途是什么?

系統(tǒng) Linux
本文將更加深入的了解一些關(guān)于該文件的用途。一起來(lái)看一下吧。

Linux 或任何其他操作系統(tǒng)中的 /etc/hosts 文件用于映射IP地址和域名。

這是一個(gè)很一般的答案,對(duì)吧?本文將更加深入的了解一些關(guān)于該文件的用途。

Linux 中的 /etc/hosts 文件是什么

在聯(lián)網(wǎng)的早期,/etc/hosts 文件被用來(lái)將 IP 地址(比如:8.8.8.8)轉(zhuǎn)換為人類可讀的形式(比如:??www.google.com??),隨著時(shí)間的推移,該功能不再被需要?,F(xiàn)在,解析域名的整個(gè)過(guò)程都是通過(guò) DNS(域名系統(tǒng))完成的。

既然如此,我們?yōu)槭裁催€需要保留這個(gè)文件呢? 目前,hosts 文件雖然很少但仍在部分情況下被使用到:

  • 當(dāng)你想阻止某網(wǎng)站時(shí);
  • 當(dāng)DNS被破壞時(shí),它可以用作備份;
  • 也可以將其用作本地DNS服務(wù)器。

此外我們還可以想到的許多其他任務(wù),例如阻止廣告、加固本地防火墻,以及許多其他涉及 IP 和 DNS 使用的任務(wù)等。

下面我們通過(guò)例子來(lái)介紹一下關(guān)于 /etc/hosts 文件的幾個(gè)實(shí)際用途。

使用/etc/hosts文件重定向URL

hosts 文件需要兩個(gè)組件才能工作:域名和 IP。

所以接下來(lái)(作為演示的例子,我們使用百度的地址),我們要做的是使用百度的DNS,并將其重定向到百度的IP。 首先我們來(lái)使用 ping 命令來(lái)獲取百度的 IP 地址:

$ ping -c1 ??www.baidu.com??
ping ??www.baidu.com?? (180.101.49.14) 56(84) bytes of data.
64 bytes from 180.101.49.14 (180.101.49.14): icmp_seq=1 ttl=58 time=8.98ms
...

現(xiàn)在,我們打開(kāi) hosts 文件(在我們的例子中我們使用 vim 編輯器):

$ sudo vim /etc/hosts
127.0.0.1 localhost
::1 localhost
180.101.49.14 ??tiap.com??
180.101.49.14 ??www.tiap.com??

上面例子中,最后兩行是我們新添加的。

那現(xiàn)在當(dāng)我在 ping ??www.tiap.com?? 的時(shí)候,它就會(huì)被重定向到百度的 IP:

$ ping -c1 ??www.tiap.com??
ping ??www.baidu.com?? (180.101.49.14) 56(84) bytes of data.
64 bytes from 180.101.49.14 (180.101.49.14): icmp_seq=1 ttl=58 time=8.98ms
...

你可以使用此方法將網(wǎng)站從一臺(tái)服務(wù)器遷移到另一臺(tái)服務(wù)器。在實(shí)際將網(wǎng)站的DNS更改為新服務(wù)器之前,需要在新服務(wù)器上進(jìn)行所有更改,該服務(wù)器可以通過(guò)系統(tǒng)上的域名進(jìn)行訪問(wèn)。

使用 /etc/hosts 文件阻止不需要的網(wǎng)站

接下來(lái)我們要做的,是將本地 IP 地址分配給不想再訪問(wèn)的站點(diǎn)。 比如,我們想要屏蔽 Facebook。首先 ping 一下 Facebook,以檢驗(yàn)正常情況下是可以訪問(wèn)的(國(guó)內(nèi)訪問(wèn)需要FQ):

ping -c1 ??facebook.com??

然后編輯 hosts 文件:

$ sudo vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.0.1 ??facebook.com??
127.0.0.1 ??www.facebook.com??

當(dāng)我們?cè)俅卧L問(wèn) Facebook 時(shí),顯示如下:

使用 /etc/hosts 文件創(chuàng)建網(wǎng)站快捷方式

如果一個(gè)網(wǎng)站的域名比較長(zhǎng),我們可以為其取一個(gè)簡(jiǎn)短的名稱,作為其快捷方式在本機(jī)使用。比如,我們?yōu)?Linuxhandbook 創(chuàng)建一個(gè)名為 ??lhb.com?? 的快捷方式。 首先,需要獲取 linuxhandbook 的 IP地址:

$ ping -c1 ??linuxhandbook.com??

然后修改 hosts 文件:

$ sudo vim /etc/hosts

做如下更改:

完成之后,可以 ping 一下快捷方式:

通過(guò)上圖可以看到,訪問(wèn)原域名與快捷方式的域名完全一樣。

責(zé)任編輯:龐桂玉 來(lái)源: TIAP
相關(guān)推薦

2019-01-21 09:06:08

Linuxetcservices

2010-03-01 14:46:41

Linux hostn

2023-03-02 08:48:43

Linuxsubshell

2024-11-22 15:39:02

C#Params編程

2022-02-24 23:37:19

區(qū)塊鏈錢包比特幣

2023-03-01 09:49:23

2023-12-29 10:08:18

Linux系統(tǒng)安全

2022-04-03 13:17:21

Linux黑話解釋GRUB

2010-03-09 11:21:41

Linux etcgroup

2010-03-09 10:50:58

2010-03-09 11:09:05

Linux etcshadow

2022-10-19 09:38:55

2023-11-22 10:51:25

LinuxSuper

2025-01-10 15:13:38

2021-11-04 09:56:28

人工智能深度學(xué)習(xí)技術(shù)

2023-05-18 22:51:08

2023-12-26 07:26:07

Java序列化反序列化機(jī)制

2018-07-06 14:31:09

Linux文件系統(tǒng)結(jié)構(gòu)說(shuō)明

2021-04-26 07:51:00

JavaScript方法函數(shù)

2010-06-29 13:58:17

SNMPMIB
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)