當前位置:首頁 » 操作系統 » 修改linux的hosts文件

修改linux的hosts文件

發布時間: 2022-03-07 14:27:41

1. linux命令更改hostnane

查看當前的主機名

首先我們使用hostname命令來查看當前的主機名。

hostname1

也可以使用hostnamctl命令

hostnamectl

方法1:修改配置文件

主機名保存在/etc/hostname文件里,所以我們可以打開這個文件,手動編輯主機名。

sudo nano /etc/hosts12

把舊的主機名刪除,替換為新的主機名,保存文件就行了。要注意大小寫。

方法2:hostnamectl命令

命令語法為:

sudo hostnamectl set-hostname <newhostname>12

這條命令會刪除/etc/hostname文件中的主機名,然後替換為新的主機名。和第一種方法一樣,我們也需要更新/etc/hosts文件。這兩種方法的本質都是一樣的。

方法3:hostname命令進行臨時更改

如果只需要臨時更改主機名,可以使用hostname命令。《Linux就該這么學》

sudo hostname <new-hostname>12

這條命令不會更改/etc/hostname文件中的靜態主機名(static hostname),它更改的只是臨時主機名(transient hostname)。所以重啟計算機後會回到舊的主機名。

靜態主機名保存在/etc/hostname文件中。

2. linux系統怎麼修改hosts文件

vi /etc/hosts

3. 請問如何修改Linux伺服器上的hosts地址

1、用vi/vim打開/etc/hosts進行修改即可。

例如:修改www..com的ip為127.0.0.1,只需要vim打開/etc/hosts文件,添加如下圖所示紅框中的內容即可。

2、補充:

hosts —— the static table lookup for host name(主機名查詢靜態表)。

hosts文件是Linux系統上一個負責ip地址與域名快速解析的文件,以ascii格式保存在/etc/目錄下。hosts文件包含了ip地址與主機名之間的映射,還包括主機的別名。在沒有域名解析伺服器的情況下,系統上的所有網路程序都通過查詢該文件來解析對應於某個主機名的ip地址,否則就需要使用dns服務程序來解決。通過可以將常用的域名和ip地址映射加入到hosts文件中,實現快速方便的訪問

優先順序 : dns緩存 > hosts > dns服務

4. linux修改hosts文件是否直接生效

我可以直接生效這個的話,當然是可以直接申請人可以保存,這樣他就可以立即生效了

5. 如何修改Linux的hostname

1、登錄Linux後切換到根用戶,然後在提示符下輸入hostname命令,可獲得當前主機名localhost.localdomain。

6. linux 怎麼修改 etc hosts文件

hosts文件作用

一個主要的作用是:線下環境模擬,通信雙方在同一個區域網內想通過internet上的域名相互訪問,則只需要修改自己的/etc/hosts文件內容即可。

例如,修改www..com的ip為127.0.0.1:

拓展資料:

hosts文件工作機制:

瀏覽器訪問網站,要首先通過DNS伺服器把要訪問的網站域名解析成一個唯一的IP地址,之後,瀏覽器才能對此網站進行定位並且訪問其數據。

操作系統規定,在進行DNS請求以前,先檢查系自己的Hosts文件中是否有這個域名和IP的映射關系。如果有,則直接訪問這個IP地址指定的網路位置,如果沒有,再向已知的DNS伺服器提出域名解析請求。也就是說Hosts的IP解析優先順序比DNS要高。

hosts文件:

hosts —— the static table lookup for host name(主機名查詢靜態表)。

hosts文件是Linux系統上一個負責ip地址與域名快速解析的文件,以ascii格式保存在/etc/目錄下。hosts文件包含了ip地址與主機名之間的映射,還包括主機的別名。

在沒有域名解析伺服器的情況下,系統上的所有網路程序都通過查詢該文件來解析對應於某個主機名的ip地址,否則就需要使用dns服務程序來解決。通過可以將常用的域名和ip地址映射加入到hosts文件中,實現快速方便的訪問。

優先順序 : dns緩存 > hosts > dns服務

具體作用:

來看一下Hosts文件的工作方式以及它在具體使用中起哪些作用。

1、加快域名解析

對於要經常訪問的網站,我們可以通過在Hosts中配置域名和IP的映射關系,提高域名解析速度。由於有了映射關系,當我們輸入域名計算機就能很快解析出IP,而不用請求網路上的DNS伺服器。

2、方便區域網用戶

在很多單位的區域網中,會有伺服器提供給用戶使用。但由於區域網中一般很少架設DNS伺服器,訪問這些伺服器時,要輸入難記的IP地址。這對不少人來說相當麻煩。可以分別給這些伺服器取個容易記住的名字,然後在Hosts中建立IP映射,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。

3、屏蔽網站(域名重定向)

有很多網站不經過用戶同意就將各種各樣的插件安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些網站我們可以利用Hosts把該網站的域名映射到錯誤的IP或本地計算機的IP,這樣就不用訪問了。在WINDOWS系統中,約定 127.0.0.1 為本地計算機的IP地址, 0.0.0.0是錯誤的IP地址。

如果,我們在Hosts中,寫入以下內容:

127.0.0.1 # 要屏蔽的網站 A

0.0.0.0 # 要屏蔽的網站 B

這樣,計算機解析域名A和 B時,就解析到本機IP或錯誤的IP,達到了屏蔽網站A 和B的目的。

4、順利連接系統

對於Lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入IP地址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好Hosts文件,這樣輸入伺服器名就能順利連接了。

Linux:

1.Linux操作系統是UNIX操作系統的一種克隆系統,它誕生linux系統於1991 年的10 月5 日(這是第一次正式向外公布的時間)。

2.以後藉助於Internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類操作系統,並且使用人數還在迅猛增長。

3.Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。

4.它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。它主要用於基於Intel x86系列CPU的計算機上。

5.這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品。

6.Linux以它的高效性和靈活性著稱,Linux模塊化的設計結構,使得它既能在價格昂貴的工作站上運行,也能夠在廉價的PC機上實現全部的Unix特性,具有多任務、多用戶的能力。

7.Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的操作系統。Linux操作系統軟體包不僅包括完整的Linux操作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟體。

8.它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統進行操作。

hosts格式配置:

hosts文件可以配置主機ip與對應的主機名。在區域網或者是萬維網上,每台主機都有一個ip地址,它區分開每台主機,並可以根據ip進行通訊。但是Ip地址不符合人腦的記憶規律,因此出現了域名,例如www..com.在一個區域網中,每台機器都有一個主機名,用於區分主機,便於相互訪問。

hosts文件格式:

ip地址 主機名/域名 (主機別名)

7. Linux中hosts文件在哪

hosts是一個沒有擴展名的系統文件,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯「資料庫」,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁。
對於所有Linux操作系統的發行版,hosts文件都位於:
/etc/hosts

8. linux如何在兩個節點修改hosts文件

可以單獨修改然後復制過去,也可以用自動化運維軟體一起改。沒事可以看看《Linux就該這么學》

9. Linux修改hosts後,重啟又自動改回去了

關閉網路配置文件中的DHCP,再試試呢

10. linux 修改hosts文件怎麼重啟動

修改/etc/hosts之後正常情況應該是保存之後立即生效的,但是有時不是。使用uname
-a 可以查看hostname是多少,就可以知道是否修改生效了。如果沒有
這時的策略有:
1) 重啟機器
2) 重啟服務

Ubuntu: $sudo
/etc/init.d/networking restart

Gentoo: /etc/init.d/net.eth0
restart

3)使用hostname命令

hostname 定義的主機名

hostname與/etc/hosts的關系

很多人一提到更改hostname首先就想到修改/etc/hosts文件,認為hostname的配置文件就是/etc/hosts。其實不是的。

hosts文件的作用相當如DNS,提供IP地址到hostname的對應。早期的互聯網計算機少,單機hosts文件里足夠存放所有聯網計算機。
不過隨著互聯網的發展,這就遠遠不夠了。於是就出現了分布式的DNS系統。由DNS伺服器來提供類似的IP地址到域名的對應。具體可以man
hosts。

Linux系統在向DNS伺服器發出域名解析請求之前會查詢/etc/hosts文件,如果裡面有相應的記錄,就會使用hosts裡面的記錄。/etc
/hosts文件通常裡麵包含這一條記錄

127.0.0.1
localhost.localdomain
localhost
hosts文件格式是一行一條記錄,分別是IP地址 hostname
aliases,三者用空白字元分隔,aliases可選。

127.0.0.1到localhost這一條建議不要修改,因為很多應用程序會用到這個,比如sendmail,修改之後這些程序可能就無法正常運行。

熱點內容
伺服器請求慢怎麼排查 發布:2024-11-15 06:55:35 瀏覽:320
php自學還是培訓 發布:2024-11-15 06:54:05 瀏覽:182
在哪裡找到sim卡設置密碼 發布:2024-11-15 06:51:47 瀏覽:392
細說phppdf 發布:2024-11-15 06:38:35 瀏覽:276
征途PK腳本 發布:2024-11-15 06:37:51 瀏覽:680
vbs打不開編譯器錯誤 發布:2024-11-15 06:35:12 瀏覽:344
深海迷航密碼在哪裡 發布:2024-11-15 06:30:23 瀏覽:303
伺服器日誌怎麼分析 發布:2024-11-15 06:22:04 瀏覽:525
字體目錄在哪個文件夾 發布:2024-11-15 06:20:28 瀏覽:181
php種子怎麼打開 發布:2024-11-15 06:07:01 瀏覽:346