進入虛擬機
輸入ip addr命令:
?從 ip addr命令的輸出可以明確看出 ??lo和 ens33是兩個不同的網絡接口(網卡)
lo(回環接口)??
??作用??:虛擬的本地回環網卡,用于本機內部通信(如 127.0.0.1)。
??關鍵特征??:
接口名:lo(全稱 loopback)。
MAC 地址:00:00:00:00:00:00(固定格式)。
IP 地址:127.0.0.1/8(IPv4)和 ::1/128(IPv6)。
狀態:state UNKNOWN(但對回環接口是正常的)。
MTU:65536(超大值,因為不經過物理傳輸)。
??ens33(物理/虛擬以太網卡)??
??作用??:真實的或有線網卡(常見于虛擬機),用于連接外部網絡。
??關鍵特征??:
接口名:ens33(命名規則因系統而異,可能是 eth0、enp0s3等)。
MAC 地址:00:0c:29:20:34:4d(全球唯一硬件地址,由 VMware/VirtualBox 虛擬化平臺分配)。
狀態:state UP(表示已啟用)。
MTU:1500(標準以太網幀大小)。
ens33的輸出中未顯示 IPv4/IPv6 地址,說明當前未分配到有效 IP(可能是 DHCP 未啟用或配置錯誤)。需要配置 ens33的 IP 地址(通過 DHCP 或靜態 IP)才能聯網
?進入系統網卡配置文件,修改文件內容
按i進入編輯模式,將NOBOOT的值改為yes
按esc退出編輯模式
按:wq退出vi編輯器并保存
輸入命令:systemctl restart network 重啟網絡服務器即可
原因分析
當配置文件中設置為 ONBOOT=no時,系統啟動時 ??不會自動激活 ens33網卡??,即使網卡物理連接正常(LOWER_UP狀態),也需要手動執行以下命令才能聯網:
ifup ens33 ? # 或 nmcli connection up ens33
修改為 ONBOOT=yes后,系統會在啟動時 ??自動加載該網卡配置??,并嘗試通過 DHCP 獲取 IP 或應用靜態 IP 配置,無需人工干預。