前言
最近又要開始玩 AlmaLinux 所以基礎設定系列文章就出現了。本文實作中,採用 Windows Server 2022 Hyper-V 虛擬化平台,建立 VM 虛擬主機並安裝最新版本 AlmaLinux 8.5 的最小化安裝版本 (Minimal Install),開始玩吧。 💪
預設採用 NetworkManager 系統服務
在過去的 CentOS 7 / RHEL 7 版本中,可以採用舊有的 network 系統服務或新式的 NetworkManager 系統服務,來處理主機的網路連接和組態設定。從 AlmaLinux 8 (RHEL 8) 版本開始,預設採用新式的 NetworkManager 系統服務,並且舊有的 network 系統服務正式退役。
組態設定固定 IP 位址
很多人對於新式的 NetworkManager 組態設定網路很不習慣,其實可以透過簡單的「nmtui」(NetworkManager Text User Interface) 文字介面工具就可以達成了。首先,確認有哪些網路卡,在本文實作環境中只配置一張網路卡並且代號為「eth0」。
確認後,就可以執行「sudo nmtui」指令並看到 NetworkManager TUI 主畫面,選擇「Edit a connection」項目準備為指定的網路卡進行組態設定。
進入後會顯示此台主機所有的網路卡清單,選擇「eth0」後按下 Enter 即可。
- IPv4 CONFIGURATION: Manual
- Addresses: 10.10.75.8/24
- Gateway: 10.10.75.254
- DNS servers: 10.10.75.254
- Search domains: lab.weithenn.org
- Automatically connect: 勾選此項目
回到 NetworkManager TUI 主畫面後,選擇「Activate a connection」項目,確認已經啟用「eth0」網路介面。
檢查網路狀態
組態設定完成後,可以透過「nmcli device status」、「nmcli connection show」、「nmcli」等指令查看主機的網路介面狀態和資訊。
分別查看相關網路設定檔案「ifcfg-eth0」、「resolv.conf」、「hosts」。
- 檢查 loopback: ping 127.0.0.1
- 檢查網路介面: ping 10.10.75.8
- 檢查 Gateway: ping 10.10.75.254
- 檢查 DNS Server: ping 168.95.1.1
- 檢查 DNS 名稱解析: ping www.microsoft.com
檢查主機名稱
透過指令「hostnamectl」確認主機名稱是否套用。當然,剛才沒有透過 NetworkManager TUI 設定主機名稱的話,還是可以手動用「hostnamectl set-hostname "alma85.lab.weithenn.org" --static」指令設定主機名稱。
安裝常用指令套用
由於 ifconfig / netstat / nslookup 等指令已經老舊,所以預設情況下都未安裝在 Minimal Install 安裝程序內。不過還是習慣使用這些指令,所以只要安裝「net-tools」、「bind-utils」套件即可。此外,Minimal Install 安裝程序內預設也沒有「bash-completion」套件,這樣也會造成指令無法自動補完的麻煩,就順手安裝一下。
安裝完成後,就可以開心使用老指令了。 😁
AlmaLinux 8 基礎設定
下列便是 AlmaLinux 8.x 攻略的基礎設定系列文章:- AlmaLinux 8.x 基礎設定 - 簡介
- AlmaLinux 8.x 基礎設定 (1) - 安裝 AlmaLinux 8
- (本文) AlmaLinux 8.x 基礎設定 (2) - NetworkManager 組態設定網路功能
- AlmaLinux 8.x 基礎設定 (3) - 安裝 Hyper-V 整合服務
- AlmaLinux 8.x 基礎設定 (4) - Cockpit 圖形化介面管理工具
- AlmaLinux 8.x 基礎設定 () - 組態設定 VIM 及 Bash Shell 操作環境
- AlmaLinux 8.x 基礎設定 () - 設定 sudo 管理員帳號管理機制
- AlmaLinux 8.x 基礎設定 () - 禁止 Root 帳號本機及 SSH 遠端登入
- AlmaLinux 8.x 基礎設定 () - SELinux 安全性增強機制
- AlmaLinux 8.x 基礎設定 () - DNF 套件管理工具
- AlmaLinux 8.x 基礎設定 () - 擴充 DNF 套件數量
- AlmaLinux 8.x 基礎設定 () - 簡述 Systemd 啟動模式等級
- AlmaLinux 8.x 基礎設定 () - 調整 Firewalld 防火牆規則
- AlmaLinux 8.x 基礎設定 () - 定期寄送 CentOS 主機系統資訊 Log
- AlmaLinux 8.x 基礎設定 () - 關閉不必要的系統服務
- AlmaLinux 8.x 基礎設定 () - 採用 I/O Scheduler Noop 加速 Disk I/O
- AlmaLinux 8.x 基礎設定 () - 完成 CentOS Base VM 的製作
- AlmaLinux 8.x 基礎設定 () - 範本 CentOS 重新產生 Product_UUID