LINUX主機通過網域名稱訪問網路失敗

2022-07-29 02:06:12 字數 556 閱讀 9940

故障現象

用telnet ip+埠的方式測試正常,能夠訪問;

根據上面的故障現象分析,初步判斷是dns配置問題。

故障排查過程:

通過nslookup測試dns解析,從結果來看,本地的dns的伺服器配置應該是可用的。 

測試了同網段的其它機器,通過所配置的dns伺服器x.x.x.x可以正常的進行解析,所以還是懷疑是本機配置問題。 

搜尋相關的資料。發現linux系統中有乙個配置檔案/etc/nsswitch.conf,這個檔案裡面定義了網域名稱解析的搜尋順序。

一般來說,網域名稱的解析通過兩種方式。一種是靜態解析,通過/etc/hosts檔案進行配置;另外一種就是通過dns伺服器。

檢查/etc/nsswitch.conf,發現對應項的配置如下,dns被注釋掉了,所以主機始終不會用到dns的配置取解析位址。。

修改配置,將注釋去掉以後,重新測試,通過網域名稱的方式telnet,可以通。至此故障排除。

通過網路網域名稱得到這台主機的IP位址

在windows程式設計環境中,我們有乙個可以呼叫的api 函式gethostbyname 以前在asp中我們必須通過元件來實現 類似的功能,比如aspdns等等,現在ms在asp.net上給我們提供了新的程式設計介面,讓我們可以很輕鬆的實現這樣類似 的功能.原因是在asp.net中給我們提供了乙個...

IIS tomcat 整合,並且通過網域名稱訪問

好了,現在說到正題 我將一步一步帶著你往下走,我們先從tomcat的網域名稱配置入手,首先你要在dns中配置網域名稱 我們就不要那麼麻煩了,就直接在 c windows system32 drivers etc 下的hosts 檔案下 新增乙個網域名稱 127.0.0.1 localhost 127...

配置Tomcat,通過網域名稱訪問web

1.伺服器系統為centos6.5 2.安裝jdk 參考 3.安裝mysql 參考 4.安裝tomcat 參考 tomcat預設埠為8080,訪問專案時,要通過ip 埠才能實現,而改為預設的80,則可以通過ip直接訪問。遠端工具連線linux,在tomcat安裝路徑下找到conf server.xm...