日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
解決Linux虛擬機域名解析問題的方法(linux虛擬機沒有域名解析)

在使用Linux虛擬機的過程中,經(jīng)常會遇到無法正確解析域名的問題。例如,在使用ping指令測試網(wǎng)絡是否通暢時,卻發(fā)現(xiàn)虛擬機無法解析域名并返回“unknown host”的錯誤信息。這個問題是非常常見的,但是并不是不可解決的。下面將介紹幾種。

成都創(chuàng)新互聯(lián)專注于鄠邑企業(yè)網(wǎng)站建設,響應式網(wǎng)站,成都做商城網(wǎng)站。鄠邑網(wǎng)站建設公司,為鄠邑等地區(qū)提供建站服務。全流程按需策劃設計,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

方法一:修改resolv.conf文件

resolv.conf文件存放在/etc目錄下,它是Linux系統(tǒng)中與DNS解析相關的配置文件。在該文件中,可以指定DNS服務器的IP地址和搜索域名。如果虛擬機無法解析域名,則可能是resolv.conf文件未配置或配置不正確的原因。

1. 打開終端,輸入以下指令打開resolv.conf文件

“`

sudo nano /etc/resolv.conf

“`

2. 修改文件,將“nameserver xxx.xxx.xxx.xxx”修改為正確的DNS服務器IP地址。如果不知道DNS服務器的IP地址,可以從自己的路由器或者其他網(wǎng)絡設備的設置頁面中查看。

3. 完成修改后,按下“CTRL+X”鍵保存并退出。

4. 輸入以下指令,使修改生效。

“`

sudo systemctl restart networking

“`

重新測試ping指令是否正常運行,如果可以正常解析域名,則說明此方法解決了該問題。

方法二:更改默認網(wǎng)關

默認網(wǎng)關是指向外部網(wǎng)絡的網(wǎng)絡路由器的IP地址。如果默認網(wǎng)關設置不正確,則會導致虛擬機無法解析域名。為了更改默認網(wǎng)關,需要首先確定網(wǎng)絡拓撲和網(wǎng)關地址。

1. 打開終端,輸入以下指令查看默認網(wǎng)關。

“`

ip route show

“`

2. 確定默認網(wǎng)關地址后,輸入以下指令進行更改。

“`

ip route del default

ip route add default via xxx.xxx.xxx.xxx

“`

其中,xxx.xxx.xxx.xxx是正確的網(wǎng)關地址。

3. 完成修改后,重新測試ping指令是否正常運行,如果可以正常解析域名,則說明此方法解決了該問題。

方法三:使用靜態(tài)IP地址

如果嘗試了方法一和方法二,但仍然無法解決虛擬機域名解析問題,則可以考慮使用靜態(tài)IP地址。使用靜態(tài)IP地址可以使虛擬機直接連接到外部網(wǎng)絡,無需通過路由器或網(wǎng)關進行轉發(fā)。

為了設置靜態(tài)IP地址,需要首先了解自己的網(wǎng)絡拓撲和IP地址段。假設拓撲結構如下:

“`

外部網(wǎng)絡 –> 路由器 –> 虛擬機

“`

則需要分配一個與路由器處于同一局域網(wǎng)的靜態(tài)IP地址。

在Ubuntu系統(tǒng)下,設置靜態(tài)IP地址的方法如下。

1. 打開終端,輸入以下指令打開網(wǎng)絡配置文件。

“`

sudo nano /etc/network/interfaces

“`

2. 在文件末尾添加以下內(nèi)容。

“`

auto eth0

iface eth0 inet static

address xxx.xxx.xxx.xxx

netmask xxx.xxx.xxx.xxx

gateway xxx.xxx.xxx.xxx

“`

其中,xxx.xxx.xxx.xxx是正確的IP地址、子網(wǎng)掩碼和網(wǎng)關地址。

3. 完成修改后,按下“CTRL+X”鍵保存并退出。

4. 輸入以下指令使配置生效。

“`

sudo systemctl restart networking

“`

重新測試ping指令是否正常運行,如果可以正常解析域名,則說明此方法解決了該問題。

本文介紹了解決Linux虛擬機域名解析問題的三種方法??梢酝ㄟ^修改resolv.conf文件來解決問題??梢愿哪J網(wǎng)關來解決問題。如果上述兩種方法都無法解決問題,可以考慮使用靜態(tài)IP地址。這些方法都非常實用,讀者可以根據(jù)具體情況選擇合適的方法來解決虛擬機域名解析問題。

相關問題拓展閱讀:

  • vmware nat方式,虛擬機不能解析域名是什么原因
  • Linux域名解析

vmware nat方式,虛擬機不能解析域名是什么原因

你需要搞清楚NAT的橋接方式和解析域名有什么聯(lián)系。

首先,NAT橋接方式是在workstation設置網(wǎng)絡的時候,選擇的網(wǎng)絡橋接大含方式。

解析域名主要是針對各個系統(tǒng)之間聯(lián)通行測試,一般來講都喜歡將域的概念加入進來,如虛帶果不加也需要在host文件里添加主機名和IP地址。

這樣就滾譽笑可以有針對性的進行解析,這兩個其實沒什么關聯(lián)的。所以不能拿因果的關系來討論。

 

  打伏升開虛擬網(wǎng)絡VMnet8的屬性配置,將其自動獲取ip修改為192.168.11.1,子網(wǎng)掩碼255.255.255.0,默認缺念老網(wǎng)關修改為192.168.11.2,就是讓主機和虛高數(shù)擬機的網(wǎng)關一致,然后就可以ping通了。

Linux域名解析

①簡介

DNS就是DomainNameSystem,它能夠把形如

www.21php.com

這樣的域名轉換為211.152.50.35這樣的IP地址;沒有DNS,瀏覽21php.com這個網(wǎng)站時,就必須用211.152.50.35這么難記的數(shù)字來訪問。提供DNS服務的就是DNS服務器。DNS服務器可以分為三種,高速緩存服務器(Cache-onlyserver)、主服務器(PrimaryNameserver)、輔助服務器(SecondNameServer)。

DNS的詳細原理、工作流程、術語、概念,限于篇幅,這里就不說了??梢蚤喿x專門的文章,如DNS-HOWTO加以了解。

②配置主DNS服務器

首先我們做以下假設:A服務器為21php.com的主域名服務器,其IP地址為11.0.0.1,B服務器為21php.com的輔助域名服務器,其IP地址為11.0.0.2;

下面我們配置服務器11.0.0.1為21PHP.COM的主DNS服務器

Linux下的dns功能是通過bind軟件實現(xiàn)的。bind軟件安裝后,會產(chǎn)生幾個固有文件,梁御分為兩類,一類是配置文件在/etc目錄下,一類是dns記錄文件在/var/named目錄下。加上其他相關文件,共同設置dns服務器。下面是所有和dns設置相關文件的列表與說明。

位于/etc目錄下的有:hosts,host.conf,resolv.conf,named.boot,named.conf。

1、“hosts”文件,定義了主機名和ip地址的對應,其中也有將要運行dns這臺電腦的ip地址和主機名。內(nèi)容:

127.0.0.1localhost.localdomainlocalhost

2、“host.conf”文件,”orderhostind”語句,指定了對主機名的解析順序是先到hosts中查找,然后到dns服務器的記錄里查找?!癿ultion”則是允許一個主機名對應多個ip地址。內(nèi)容:

orderhosts,bind

multion

nospoofon

3、“resolv.conf”文件,“nameserver10.0.0.211”指定了dns服務器的地址。注意,這個文件對普通非dns服務器的電腦(非windows的系統(tǒng);Windows系統(tǒng)是在“網(wǎng)絡屬性”中設置這項的)來說,是必不可少的。你如果沒有設置本機為dns服務器,你又要能夠解析域名,就必須指定一個dns服務器的地址。你可以最多寫上三個地址,作為前一個失敗時的候選dns服務器?!癲omainzrs.com”指定默認的域。文件內(nèi)容:

domain21php.com

nameserver11.0.0.1

4、“named.boot”文件是早期版本的bind軟件使用的配置文件,現(xiàn)在新版本中已經(jīng)讓位于“named.conf”。named.conf是dnsserver配置的核心文件。下面我們一段一臘棗段的來解說。

#named.conf-configurationforbind

#

#Generatedautomaticallybybindconf,alchemistetal.

controls{

inet127.0.0.1allow{localhost;}keys{rndckey;};

};

include”/etc/rndc.key”;options{

directory”/var/named/”;

};

zone”.”{

typehint;

file”named.ca”;

};

zone”0.0.127.in-addr.arpa”{

typemaster;

file”0.0.127.in-addr.arpa.zone”;

};

zone”localhost”{

typemaster;

file”localhost.zone”;

};

zone”21php.com”{

typemaster;

notifyyes;

file”21php.com”;

};

上文中#為注釋符號,其他各行含義如下:

diretory/var/named

指定named從/var/輪渣拆named目錄下讀取DNS數(shù)據(jù)文件,這個目錄用戶可自行指定并創(chuàng)建,指定后所有的DNS數(shù)據(jù)文件都存放在此目錄下;

zone”.”{

typehint;

file”named.ca”;

};

指定named從named.ca文件中獲得Internet的頂層“根”服務器地址。

zone”0.0.127.in-addr.arpa”{

typemaster;

file”0.0.127.in-addr.arpa.zone”;

};

指定named作為127.0.0網(wǎng)段地址轉換主服務器,named.local文件中包含了127.0.0.*形式的地址到域名的轉換數(shù)據(jù)(127.0.0網(wǎng)段地址是局域網(wǎng)接口的內(nèi)部loopback地址);

zone”localhost”{

typemaster;

file”localhost.zone”;

};

指定包含localhost的DNS文件數(shù)據(jù)存放在/var/named/localhost.zone中;

zone”21php.com”{

typemaster;

notifyyes;

file”21php.com.zone”;

};

以上語句表明域21php.com的DNS數(shù)據(jù)存放在/var/named/目錄下的21php.com.zone中;

我們可以用文本編輯器打開/var/named/21php.com.zone,其內(nèi)容如下:

$TTL86400@(

2;serial

28800;refresh

7200;retry

604800;expire

86400;ttl

)

@INNSlocalhost

wwwINA11.0.0.233

www2INA11.0.0.23

forumINA11.0.0.10

@INMX5mail.21php.com.

該文件的前部分是相應的參數(shù)設置,此部分不需要改動,后面的部分就是具體的DNS數(shù)據(jù);

例如:

wwwINA11.0.0.233

www.21php.com

解析到地址11.0.0.233;

www2INA11.0.0.23

將www2.21php.com解析到地址11.0.0.23;

clubINA11.0.0.10

將club.21php.com解析到地址11.0.0.10;

③配置輔助DNS服務器

配置服務器11.0.0.2為21php.com輔助dns服務器

輔助DNS服務器,可從主服務器中轉移一整套域信息。區(qū)文件是從主服務器中轉移出來的,并作為本地磁盤文件存儲在輔助服務器中。在輔助服務器中有域信息的完整拷貝,所以也可以可以回答對該域的查詢。這部分的配置內(nèi)容如下:

zone”21php.com”IN{

typeslave;

file”21php.com.zone”;

masters{11.0.0.1;};

};

可以看到,和主DNS服務器不同地方就是:“type”改為了“slave”,然后指明了主DNS服務器的地址“masters{11.0.0.1;};”。DNS服務啟動時,就會自動連接11.0.0.1,讀取21php.com域的信息,然后保存到本機的21php.com.zone文件里。

④測試DNS服務器

改動過DNS的相應文件,用“ndcrestart”命令重新啟動服務,在redhat7.1以上版本中使用命令:

/etc/rc.d/init.d/namedrestart

或者

/etc/rc.d/init.d/namedreload

使改動生效。

要測試DNS,可以找一臺客戶機,把它的DNS地址設成新建立的DNS服務器地址,然后試試上網(wǎng),收信,下載等。也可以使用nslookup命令:運行nslookup,輸入要查詢的主機名,看是否返回正確的ip地址,在redhat7.1以上版本中推薦使用dig命令。

注:以上分別在REDHAT6.1REDHAT9測試過

你已經(jīng)作對了啊,就是做A記錄指到你的IP就搭豎行了。

只是生知并大效需要一段時間而已。

剛Ping了一下蔽租,

www.feelworld.com

linux虛擬機沒有域名解析的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux虛擬機沒有域名解析,解決Linux虛擬機域名解析問題的方法,vmware nat方式,虛擬機不能解析域名是什么原因,Linux域名解析的信息別忘了在本站進行查找喔。

香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。


文章標題:解決Linux虛擬機域名解析問題的方法(linux虛擬機沒有域名解析)
分享URL:http://www.5511xx.com/article/dpdpiid.html