CentOS8虛擬機用了一段時間后,需要安裝telnet-server服務,卻無法正常安裝。之前安裝ftp服務是沒有問題的,安裝問題如下:
錯誤提示,無法下載相關元數據;網上也是0.0B/s。那么可能就是網絡的問題,之前是可以訪問外網的,那么ping一下外網:
這個就是虛擬機無法訪問外網導致的。之前確定是可以訪問外網的,怎么現在不能訪問外網了呢?不知道什么原因(不知道是不是動態IP改為固定IP導致的)。現在需要解決這個問題,怎么入手呢?網上搜了點資料,參考這些信息綜合實踐后,問題解決如下(注意虛擬機環境是CentOS8):
通過上面ping: www.hao123.com: Name or service not known入手解決問題。
1、首先確定已經連接上路由器,並且路由器能夠訪問外網,可以通過訪問網關進行確定:
可以確定網絡沒有問題。如果這一步有問題可能的原因之一是如下選擇錯誤。
2、確保設置了網關:
確定本機中網關已設置。如果沒有設置可以通過命令route或手工修改文件進行設置:
route add default gw 192.168.0.1 / /etc/sysconfig/network-scripts/ifcfg*
3、確保可用dns:
本機中此文件有問題,注釋myhostname。注釋后dns信息為:
4、重啟網卡nmcli c reload,繼續ping www.baidu.com:
這是什么問題呢?name resolution,域名的問題?
5、查看是否設置了域名服務器:
本機沒有設置域名服務器,那就添加一個吧:nameserver 8.8.8.8
6、繼續ping www.baidu.com
OK,都解決了。總體而言,本機中網絡不能訪問主要問題與域名解析相關,做好相應的配置即可。