【問(wèn)題原因】
NetworkManager是一個(gè)軟件工具,旨在簡(jiǎn)化計(jì)算機(jī)網(wǎng)絡(luò)的使用。NetworkManager可用于基于Linux內(nèi)核和其他類Unix操作系統(tǒng)。目前主流Linux操作系統(tǒng)都使用NetworkManager進(jìn)行網(wǎng)絡(luò)自動(dòng)化配置,包括IP自動(dòng)獲取和DNS配置。
通常情況下,租戶創(chuàng)建網(wǎng)絡(luò)時(shí)會(huì)定義該網(wǎng)絡(luò)使用的DNS服務(wù)器,業(yè)務(wù)虛擬機(jī)會(huì)通過(guò)DHCP獲取到該信息,并配置于虛擬機(jī)內(nèi)部。但是有部分情況下,客戶業(yè)務(wù)僅需要使用網(wǎng)絡(luò)提供的DHCP IP分配能力,不需要平臺(tái)提供的DNS信息,這時(shí)就需要確保虛擬機(jī)內(nèi)自定義DNS并確保不被NetworkManager或其他DHCP客戶端軟件自動(dòng)還原。
常見(jiàn)linux系統(tǒng)配置方式:
1. 網(wǎng)卡dns配制
/etc/sysconfig/network-scripts/ifcfg-eth0 配置文件添加DNS服務(wù)器地址
2. DNS服務(wù)器地址配制
/etc/resolv.conf
3. host主機(jī)名配制
/etc/hosts
Linux下設(shè)置DNS的位置主要是,
1網(wǎng)卡設(shè)置配置文件里面DNS服務(wù)器地址設(shè)置,2.系統(tǒng)默認(rèn)DNS服務(wù)器地址設(shè)置。3,hosts文件指定
生效順序是:
hosts文件指定 > ?網(wǎng)卡設(shè)置配置 > DNS服務(wù)器地址
PS:
DNS服務(wù)器配制是立即生效的,網(wǎng)卡配制是永久的,每次重啟DNS服務(wù)器配制的DNS會(huì)被網(wǎng)卡配置文件中的DNS覆蓋。
【永久生效且重啟后不被網(wǎng)卡配置文件覆蓋解決方式】
- 任意方式登錄虛擬機(jī)操作系統(tǒng),打開虛擬機(jī)內(nèi)控制臺(tái),編輯網(wǎng)卡文件。
vi /etc/sysconfig/network-scripts/ifcfg-ethxxx?
- 編輯網(wǎng)卡文件
vi /etc/sysconfig/network-scripts/ifcfg-ethxxx? - 加入“PEERDNS=no”并保存:
重啟網(wǎng)絡(luò)服務(wù)生效:
systemctl restart network
根據(jù)需求自行修改/etc/resolv.conf文件。
方法二:設(shè)置/etc/resolv.conf為只讀:
chattr +i /etc/resolv.conf文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-428860.html
如果需要再次修改,請(qǐng)先執(zhí)行“chattr -i /etc/resolv.conf”取消只讀后進(jìn)行修改文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-428860.html
到了這里,關(guān)于如何配置Linux操作系統(tǒng)內(nèi)DNS配置不被DHCP自動(dòng)更新的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!