問題現象
我們在安裝VCSA6.7系列版本的VC時,會遇到以下兩種情況。
1、提供的系統名稱XXXX無效
2、無法保存主機名
此種問題出現在VC安裝的第二階段,出現這種問題會導致VC無法安裝。接下來我們具體分析
問題原因
根據vmware官方的說明,在VCSA6.7系列版本中會在安裝的時候,會正向和反向解析主機名。如果解析不通過,則就會報以上兩種錯誤。
而我們在安裝VCSA的時候經常使用ip作為系統名稱,如果使用ip的話,則無法反向解析,即使在/etc/hosts文件中加入解析條目也無法解決。
使用自定的主機名稱的話,如果主機名沒有在DNS服務器中添加解析。這種情況下,正向和反向解析不通過也會出現這樣的問題。
解決辦法
通過查詢資料得知,在VCSA系統中自帶的有一個小型的DNS服務軟件叫:dnsmasq
由於我們所遇到的問題是由於無法正向和反向解析導致的,因此我們可以使用自帶的dnsmasq來手動定義解析來解決這個問題。
具體操作步驟如下:
1、在VCSA安裝的第一階段時,如果我們配置VC的網絡參數為:
ip地址: 192.169.1.22
子網掩碼:255.255.255.0
網關:192.169.1.254
系統名稱:vcsa01
2、在第一階段完成之后,先不要急着進行操作安裝的第二階段。我們需要先通過控制台訪問VCSA,然后:
--------------------------------------------------------------------------------------
按ctrl+alt+f1進入命令行界面
輸入shell
執行:cp /etc/dnsmasq.conf /etc/dnsmasq-bak.conf ##備份配置文件
vi /etc/dnsmasq.conf 將 no-hosts改為 addn-hosts=/etc/dns_add_hosts ##此文件和路徑由自己定義
將listen-address=127.0.0.1改為listen-address=192.169.1.22
然后保存wq退出;
vi /etc/dns_add_hosts 添加解析記錄: ##/etc/dns_add_hosts為自定義新添加的
192.169.1.22 vcsa01 ##如果使用主機名來安裝VCSA添加此記錄,地址和主機名間有空格
192.169.1.22 192.169.1.22 ##如果使用ip地址來安裝VCSA添加此記錄,兩個地址間有空格
如圖:
然后保存wq退出,重啟dnsmasq服務。systemctl restart dnsmasq
通過nslookup vcsa01和nslookup 192.169.1.22來測試正向和反向解析,測試解析成功,如圖:
3、解析的操作完成之后,我們再繼續進行VCSA的第二步安裝,這時就不會出現報錯了。
————————————————
轉自:https://blog.csdn.net/weixin_48213396/article/details/112675100