Centos7下ping通ip但是ping不通域名+firefox無法打開網頁


Centos7下ping通ip但是ping不通域名+firefox無法打開網頁


本着不會就百度的原則,參照了以下幾篇文章:
Centos7 ping 未知的名稱或服務 DNS 配置問題
linux centos7 ping: www.baidu.com: 未知的名稱或服務

1 原環境狀態

  1. 當前虛擬機設置為自定義特定虛擬網絡(VMnet8-NAT模式)
    虛擬機的網絡連接方式設置
如何查看你的當前虛擬機網絡連接方式設置?

在VMvare Workstation的左邊列表中找到“我的計算機”=》當前計算機
鼠標右鍵單擊它,選中“設置”,鼠標左鍵單擊之后可以看到“虛擬機設置”窗口
在“硬件”選項卡下選擇“網絡適配器

  1. 當前虛擬機靜態ip、網關等已知
如何查看你的子網相關信息及網關IP?

找到“編輯”選項中的“虛擬網絡編輯器
虛擬網絡編輯器設置
找到上圖中的右下角“NAT”設置,即可看到相關信息
NAT設置

如何查看你已經設置的虛擬機靜態ip地址?

輸入命令:ifconfig
可以查看到當前自己虛擬機ip等信息
(下圖畫紅框部分)(我使用的是ens33,當然會有人有ens0等)虛擬機靜態ip等信息

2 當前問題描述

在終端下,我們先執行命令:

ping www.sina.com

發現ping不通,但是ping它的服務器ip是可以ping通的:

ping 111.10.42.250
拓展:如何知道sina網的服務器ip?
在主機(win)下,打開cmd,執行ping命令:
ping www.sina.com
cmd下ping新浪
可以發現,后面自動給出了相關的ip

百度之后並參照所列出的兩篇博客得知:通常解析不了域名一般都是DNS域名配置有問題

3 如何解決?

  1. 對接口添加dns信息
    編輯/etc/sysconfig/network-scripts/ifcfg-ethX,x可能是其他數字,但一般是ifcfg-eth0的,具體的X根據你的網卡確定
    之前我們用ifconfig命令可以看到我的是ens33,因此我的X是33
  2. 在root下執行命令:
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    終端會有這個信息:
    vim相關文件
    然后按“enter”鍵,進入到該文件中
  3. 接下來我們要做的就是添加紅框中的內容(DNS1=一個ip地址),使得這個地址與你的GATEWAY的地址是一致的
    network文件
    具體的執行操作如下:
  1. 按按鍵i進入插入模式
  2. 添加上述我們要添加的內容
  3. ESC
  4. 輸入:wq保存並退出(若是再次查看可以使用:q直接退出)
  1. 編輯完上述文件並保存退出后,繼續在終端執行下面的命令來重啟網絡
    service network restart
    重啟網絡

4 嘗試結果

這下,我們再次嘗試ping域名(這里不建議ping百度來驗證是否成功,因為我嘗試前后都ping不通),這里分別pingQQ和sina的域名:
ping www.sina.com
ping www.qq.com
ping域名成功
發現成功了!!!

拓展:如何結束ping?
CTRL + z

然后,我們再使用firefox瀏覽器去看看能否上網:
上網成功
發現上網成功!
OK,結束!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM