1. 程式人生 > >Linux系統解析域名的先後順序【轉帖】

Linux系統解析域名的先後順序【轉帖】

Linux系統解析域名的先後順序

gd_WWW已經在本地(/etc/hosts)進行指向,但是竟然還能解析到外網,讓我百思不得其解。經過不斷查詢發現域名解析與以下四個檔案有關:

/etc/hosts

/etc/host.conf 

/etc/resolv.conf

/etc/nsswitch.conf

其中nsswitch.conf與系統獲取解析的順序有關。

[[email protected] ~]# vi /etc/nsswitch.conf  #找到hosts關鍵字

 #hosts:     db files nisplus nis dns

 hosts:      files dns                    #此為預設配置

從配置檔案就可以看出系統是先files(/etc/hosts)解析,再從dns(/etc/resolv.conf)解析。

Linux系統解析域名的先後順序

更改為       hosts:     dns files

重啟網路服務service network restart

發現無效。

重啟系統後生效,先通過dns解析,出現使用者的現象,外網解析本地計算機名。

現在再說一下hosts檔案

和Windows系統(C:\Windows\System32\drivers\etc\hosts)下的host的檔案相類似,就是一個文字檔案,裡面存放一些IP和域名的對應關係。

Linux系統解析域名的先後順序

然後是resolv.conf檔案

配置Linux系統DNS伺服器的配置檔案:

cat < /etc/resolv.conf

nameserver *****

Linux系統解析域名的先後順序

最後是host.conf檔案,這個現在基本已經不用了,都改為nsswitch.conf了。

cat < /etc/host.conf

multi on

order hosts,bind

order hosts bind 表示先查詢本地hosts檔案,如果沒有結果,再嘗試查詢BIND dns伺服器。

專家囉嗦

本人認為這篇與上一篇(NBU Client突然連線失敗)知識點不一樣。上一篇的重點是分析。如果在後面把域名解析的順序寫出來不方便以後的查詢,所以就單章出來詳細分析一下。

http://blog.sina.com.cn/s/blog_6965d96d0102uyv8.html

相關推薦

Linux系統解析域名先後順序

gd_WWW已經在本地(/etc/hosts)進行指向,但是竟然還能解析到外網,讓我百思不得其解。經過不斷查詢發現域名解析與以下四個檔案有關: /etc/hosts /etc/host.conf  /etc/resolv.conf /etc/nsswitch.conf 其中nsswitch.conf與系統

Linux系統下Jsp環境部署

對於應用程式來說,context路徑是一個關鍵屬性,其也經常用於虛擬主機的配置及.war檔案中的URL對映。使用context可以降低系統負載,因為,當某URL請求到達tomcat時,如果沒有context,tomcat需要搜尋server.xml或context.xml的配置以確定此URL,否則則需要搜尋所

Windows中解決刪除檔案時提示被程序佔用的問題

原文連結是:https://blog.csdn.net/caodinke/article/details/45101119 應用背景:   windows作業系統中,有時我們關閉程式後,一些相關的程序仍在後臺執行,並訪問著一些檔案,使得我們無法對這些檔案及其所屬的資料夾進行刪除、重新命名等操

stl sort排序

前幾天阿里電話一面,被問到STL中sort函式的實現。以前沒有仔細探究過,聽人說是快速排序,於是回答說用快速排序實現的,但聽電話另一端面試官的聲音,感覺不對勁,知道自己回答錯了。這幾天特意看了一下,在此記錄。 函式宣告 #include <algorithm> templ

Websocket原理

一、websocket與http WebSocket是HTML5出的東西(協議),也就是說HTTP協議沒有變化,或者說沒關係,但HTTP是不支援持久連線的(長連線,迴圈連線的不算) 首先HTTP有 1.1 和 1.0 之說,也就是所謂的 keep-ali

Reporting Service rdl報表,在aspx頁面顯示一張完整的RDL報表

第一次弄RDL報表. 權當自己的一個隨手筆記吧.希望能有好的意見或者建議歡迎大家提出來. 一起學習.灰常歡迎.. 第一步,先找出你的Reporting Server 的 URL . 如圖: 其中URL 就是ReportingServer 的URL 在新建的aspx頁面部署的時候非常重要. 虛擬目錄

異常處理與MiniDump詳解

(1) C++異常 一、   綜述 我很少敢為自己寫的東西弄個詳解的標題,之所以這次敢於這樣,自然還算是有點底氣的。並且也以此為動力,督促自己好好的將這兩個東西研究透。 當年剛開始工作的時候,第一個工作就是學習breakpad的原始碼,然後瞭解其原理,為公司寫一個ExceptionHandle的庫,以處理伺

每一個不懂愛的人都會遇到一個懂愛的人,然後經歷一場撕心裂肺的愛情。不懂愛的人慢慢懂了。懂愛的人,卻不敢再愛了。。。

每一個不懂愛的人都會遇到一個懂愛的人,然後經歷一場撕心裂肺的愛情。不懂愛的人慢慢懂了。懂愛的人,卻不敢再愛了。。。每一個不懂愛的人都會遇到一個懂愛的人 這個懂愛的人會讓那個不懂愛的改變 讓他長大 讓他懂得愛 珍惜愛 明白愛的含義 但當那個不懂愛的人學會了 懂得了的時候 那個教

持久化與Hibernate

什麼是持久化? 在一定週期內保持不變就是持久化,持久化是針對時間來說的. 資料庫中的資料就是持久化了的資料,只要你不去刪除或修改.Session會話中Session物件變數也是不變的,是Session容器中持久化物件持久化的方式有很多種,根據週期不同有,page,Sess

[職業經歷]外資企業面試,英語測試的型別和體會

  本人從事HR工作,之前對招聘工作有所接觸,目前不負責招聘。  我有過面試別人的經驗,同樣,也有被別人面試的經歷。現在一家500強美國公司工作,其間接到不少獵頭推薦去歐美公司面試的通知,也去見了一些。這個不是我要講的重點,我只想和大家分享一點關於去外企面試如何應對英語測試

Linux 系統服務的啟動順序解析 rc.*

發現 -i 技術 啟動順序 container cap 增加 -o 命令行 介紹系統按照不同級別啟動時需要啟動的服務。 進入目錄:etc 執行命令:ls -l | grep "rc.*" | sort 結果如下圖: 1 系統在啟動時,通過inittab文件

Linux動態調頻系統CPUFreq之一:概述

轉自:https://blog.csdn.net/zhangyongfeiyong/article/details/53506362 隨著技術的發展,我們對CPU的處理能力提出了越來越高的需求,晶片廠家也對製造工藝不斷地提升。現在的主流PC處理器的主頻已經在3GHz左右,就算是智慧手機的處理器也已經可以工作

Linux系統管理第四周作業Linux微職位

filesystem raid swap 1、創建一個10G分區,並格式為ext4文件系統;(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;創建分區[[email protected]/* */ Desktop]# fdis

Linux下git源碼安裝

lac itl 允許 pla rom code ins 8.0 代碼 轉自:http://blog.csdn.net/u012889638/article/details/51167123 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 版本信息:Cent

Linux htop工具使用詳解

進程信息 保存 作用 ctrl+c 設置 uri ppi 虛擬 獲取 原文地址: http://www.cnphp6.com/archives/65078 一.Htop的使用簡介 大家可能對top監控軟件比較熟悉,今天我為大家介紹另外一個監控軟件Htop,姑且稱之為top的

spring中Constructor、@Autowired、@PostConstruct的順序

auto bbb 構造 () article lan csdn 初始 ons 其實從依賴註入的字面意思就可以知道,要將對象p註入到對象a,那麽首先就必須得生成對象p與對象a,才能執行註入。所以,如果一個類A中有個成員變量p被@Autowired註解,那麽@Autowired

linux中結構體對齊

src double 無需 fine types 查看 真理 blog 多個 轉自:https://blog.csdn.net/suifengpiao_2011/article/details/47260085 linux中定義對齊字節 typedef struct

linux中的sh指令碼語法

(轉自:http://tsov.net/sh-script-syntax/) 玩linux都知道sh指令碼的方便,但如何編寫sh指令碼卻是像我這樣的新手和菜鳥的難題。能不能編寫得出來是一回事,了不瞭解又是另一回事。抱著好好學習,天天向上的精神,大家有空就看看吧,沒有壞處的。下面來抄來一大段sh指

Linux核心中的迴圈緩衝區

  (轉自:https://blog.csdn.net/heanyu/article/details/6291825) 迴圈緩衝區定義在include/linux/kfifo.h中,如下: struct kfifo { unsigned char *buffer; /

Linux裝置樹語法詳解

轉自:https://www.cnblogs.com/xiaojiang1025/p/6131381.html 概念 Linux核心從3.x開始引入裝置樹的概念,用於實現驅動程式碼與裝置資訊相分離。在裝置樹出現以前,所有關於裝置的具體資訊都要寫在驅動裡,一旦外圍裝置變化,驅動程式碼就要重寫。引入了裝置樹之