網路設定在 Ubuntu對我而言, 還是太複雜了, 很多資料上網爬文, 很多都沒有一次就成功的, 所以針對這個 netplan, 個人也將學習過程記錄一下, 網路上應該很多資料可以查詢, 但是因為版本變動關係, 有很多就不適合目前的語法等等
個人問題一: 在 /etc 底下有很多對應的網路相關目錄和檔案, 主要目錄有 netplan, network, NetworkManager, networkd-dispatcher, 實際上都搞不太清楚這些目錄之間的關係, 所以還需要很多時間學習跟理解, 這邊主要就針對使用 netplan 下的 yaml 進行修改 dhcp 變成 static ip的過程; 關於 netplan部分的概念可以至 Netplan網站了解
針對 netplan設定主要是在 /etc/netplan 下的 .yaml 檔案, 因為個人使用是 NB安裝, 所以 Ubuntu安裝完成後就有兩個 .yaml檔案, 如果本身發現在 /etc/netplan下沒有檔案, 就可以用 sudo netplan generate
產生 .yaml檔案
sudo netplan generate
接下來就來編輯 .yaml 檔案 sudo vi 00-installer-config.yaml 針對我的 ens32就是 eth0 , 編輯完後的結果如下
sudo apt install yamllint 安裝 sudo yamllint 00-installer-config.yaml 檢查
檢查後的結果, 你會發現這個語法檢查非常的嚴謹, 也許有的人不太習慣, 但實際上可以幫助自己養成編碼撰寫的好習慣,語法沒有問題後, 就來試一下 sudo netplan try
, 這當中有參考到一篇使用 .yaml 採用 gateway4 之方式, 但是顯示警告, 表示過去應該是可行, 但是目前針對 netplan會將其視為 警告, 可以參考這篇文章裡面有清楚的說明
sudo netplan try
最後就可以進行 sudo netplan apply
, 因為最近網路設定很多問題, 所以個人就試著在重新開機, 看看登入結果
磨練你的通常不是別人
而是在自己看事情的心態
看不起你的也不是別人
而是自己做事情的結果與態度
所有問題都只在轉念之間