1. 程式人生 > >Linux--虛擬機器的網路,DNS的設定及nmcli命令

Linux--虛擬機器的網路,DNS的設定及nmcli命令

虛擬機器的網路

實驗目標:
讓node1連線主機上網
實驗過程:
1.檢查真機是否連線網路
在這裡插入圖片描述
2給desktop配置閘道器並重啟網路
在這裡插入圖片描述
在這裡插入圖片描述
3開啟真機防火牆和路由功能
在這裡插入圖片描述
在這裡插入圖片描述
實驗結果:
desktop可以ping通百度ip
在這裡插入圖片描述
實驗糾錯思路:

DNS

DNS 的全稱是 Domain Name System(域名系統,或者常稱為域名解析系統)。
我們在上網的時候,經常要通過瀏覽器去訪問一些網站,實際上就是訪問網站所在的伺服器IP地址,但是讓使用者記住裝置的IP地址是非常困難的。我們常用的方式就是在瀏覽器中輸入要訪問的網址連結(例如 www.baidu.com),然後瀏覽器就會通過解析這個域名地址,找到要訪問的伺服器。DNS工作的過程可以簡單描述為:域名地址經過DNS伺服器解析後,得到對應的IP地址,通過該IP地址訪問到伺服器獲取我們要訪問的內容。
DNS的設定


上個實驗中可以看到虛擬機器只能ping通百度ip
ping不通www.baidu.com
實驗環境:上個實驗成功後
實驗步驟:
1./etc/hosts本地解析檔案
編輯解析檔案/etc/hosts將我們知道的域名和ip記錄在裡面
在這裡插入圖片描述
此時ping www.baidu.com成功
在這裡插入圖片描述
如果域名不變和ip不是同一個則會ping通你自己設定的ip

2./etc/resoiv.conf DNS域名解析服務
在這裡插入圖片描述
這樣ping一個不在/etc/hosts檔案中的域名也可以ping通
在這裡插入圖片描述
3./etc/nsswitch.conf 優先順序的調整
在這裡插入圖片描述
預設本地解析檔案的優先順序高
在這裡插入圖片描述
files:本地解析檔案
dns:dns域名解析服務
永久設定
1靜態
在這裡插入圖片描述


在這裡插入圖片描述
2動態
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

nmcli

systemctl start NetworkManager 開啟服務
開啟服務後,nmcli命令才可以生效
常用命令

nmcli device status eth0

顯示eth0的裝置狀態
在這裡插入圖片描述

nmcli device show eth0

顯示eth0的裝置資訊

在這裡插入圖片描述

   nmcli device disconnect eth0

關閉eth0裝置
在這裡插入圖片描述

nmcli device connect eth0

開啟eth0裝置

在這裡插入圖片描述

nmcli connection show

顯示所有網路連線
在這裡插入圖片描述

nmcli  connection delete "System eth0"

刪除連結System eth0的網路連線

在這裡插入圖片描述

nmcli connection add type ethernet con-name westos ifname eth0 autoconnet yes

建立一個動態連線
注意:此命令不能多次執行

在這裡插入圖片描述

nmcli connection add con-name westos ifname eth0 type ethernet ip4 172.25.254.250/24

建立一個靜態連線
在這裡插入圖片描述

nmcli connection modify westos ipv4.method auto

將 eth0的工作方式改為靜態

在這裡插入圖片描述

nmcli connection modify westos ipv4.addresses 172.25.254.250/24 nmcli connection modify westos  ipv4.method manual

將 eth0的工作方式改為動態

在這裡插入圖片描述

nmcli connection down westos
關閉westos連線
在這裡插入圖片描述
nmcli connection up westos
開啟westos連線

在這裡插入圖片描述