Linux 修改DNS配置

項(xiàng)目場(chǎng)景:

最近在對(duì)接百度語(yǔ)音合成技術(shù)(官方文檔 https://ai.baidu.com/ai-doc/SPEECH/Pk38y8m7k)時(shí),將代碼放到服務(wù)器上就會(huì)報(bào)錯(cuò)。


問(wèn)題描述

在調(diào)用百度APIhttps://aip.baidubce.com/oauth/2.0/token,獲取Access Token 時(shí)出現(xiàn)錯(cuò)誤:

java.net.UnknownHostException


原因分析:

java.net.UnknownHostException從字面上看是請(qǐng)求目標(biāo)的服務(wù)連不上,網(wǎng)絡(luò)不通。

可能原因:

  • 服務(wù)器沒(méi)網(wǎng),調(diào)不到公網(wǎng)域名,無(wú)法解析出IP,從而無(wú)法識(shí)別host,導(dǎo)致無(wú)法連接;
  • 網(wǎng)絡(luò)端口映射做了策略,調(diào)用不到自己路由的域名,必須調(diào)內(nèi)網(wǎng)IP;

于是,我在服務(wù)器ping了一下www.baidu.com,發(fā)現(xiàn)服務(wù)器沒(méi)連上網(wǎng)。


解決方案:

我的服務(wù)器沒(méi)網(wǎng)原因,是因?yàn)闆](méi)有配置DNS,所以加上DNS就行了

方法一、修改/etc/resolv.conf

vi /etc/resolv.conf
nameserver 114.114.114.114

修改后會(huì)立即生效,不需做任何額外處理!故,比較推薦此方法。

方法二、修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件


4cc4921d7d9e49ccb3185809724dbf9b.png

這種辦法還要重啟網(wǎng)卡才生效,重啟網(wǎng)卡可以用以下命令:

server network restart

創(chuàng)作不易,關(guān)注、點(diǎn)贊就是對(duì)作者最大的鼓勵(lì),歡迎在下方評(píng)論留言
歡迎關(guān)注微信公眾號(hào):鍵指JAVA,定期分享Java知識(shí),一起學(xué)習(xí),共同成長(zhǎng)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容