1. 程式人生 > >Linux中DNS配置及用命令方式修改網路

Linux中DNS配置及用命令方式修改網路

什麼是DNS?

DNS(Domain Name System)域名系統,可以將域名與IP地址相互對映的一個分散式資料庫,能夠方便去訪問網際網路,而不去記住計算機讀取的IP數串。例如當我們訪問百度時候,直接可以輸入百度網址,而網址www.baidu.com就是域名。計算機之間是通過DNS解析成對應的IP地址實現通訊。

###當我們使用虛擬機器去直接ping www.baidu.com時候,可以發現,是不能識別的 在這裡插入圖片描述 由於虛擬機器中沒有DNS,無法將域名對映為IP,因此我們需要在虛擬機器中對DNS進行配置,從而使使用者方便訪問網際網路 ###DNS設定

  1. 本地DNS解析 修改配置檔案vim /etc/hosts
    在這裡插入圖片描述 修改完成後再去ping www.baidu.com 在這裡插入圖片描述 此時就可以通過域名直接去訪問,這種配置是非常不方便的,如果我們要訪問其他網站,則需要去配置檔案中再次新增域名和IP,可是現如今網站成千上萬,這樣做是非常愚蠢的。
  2. 指定DNS作域名解析 修改配置檔案 vim /etc/resolv.conf 在這裡插入圖片描述 其中114.114.114.114為中國電信陝西DNS伺服器IP地址 再去ping其他域名 在這裡插入圖片描述 只要知道域名,DNS伺服器會自動去解析對映其IP地址,訪問網際網路。這裡的DNS配置只是暫時的當重啟後會刪除
  3. 靜態IP配置DNS 在網絡卡配置檔案中直接新增DNS 在這裡插入圖片描述 在這裡插入圖片描述 將網路配置改為dhcp獲取ip地址後, 在這裡插入圖片描述 當我們IP獲取為dhcp時,同時也會自動DNS,並且優先順序高於自己設定的DNS
    當網路為dhcp時,還可以使用自己設定的DNS不受網絡卡管理
vim /etc/sysconfig/network-scrpits/ifcofg-eth0

在這裡插入圖片描述 PEERDNS=no 網路為dhcp時,檔案內容仍為指定的DNS 在這裡插入圖片描述

命令更改網路

NetworkManager.server服務開啟才可以使用nmcli

nmcli device ###顯示裝置

在這裡插入圖片描述

nmcli device show	###顯示全部裝置資訊

在這裡插入圖片描述

nmcli device disconnect 裝置名	###斷開裝置連線

在這裡插入圖片描述

nmcli device connect 裝置名 ###連線裝置

在這裡插入圖片描述

nmcli device show 裝置名	###顯示某一裝置資訊

在這裡插入圖片描述

nmcli connection show	###顯示連線
nmcli connection delete "NAME" ###刪除連線

在這裡插入圖片描述

在這裡插入圖片描述

nmcli connection add type ###網路連線型別
                     con-name	###連線名稱
                     ifname		###裝置名
                     autoconnect yes | no###是否自動獲取ip

#####自動獲取IP 在這裡插入圖片描述 ####指定IP 在這裡插入圖片描述 ####將靜態IP改為動態獲取 在這裡插入圖片描述 ####上圖更改後發現IP沒有改變,需要關閉再開啟指定網絡卡 在這裡插入圖片描述

####將動態ip改為靜態首先需要再提供所修改的指定IP,再進行更改 在這裡插入圖片描述