一、簡介
在 Linux CentOS 系統中默認動態分配 IP 地址,每次啟動虛擬機服務都是不一樣的 IP,因此要配置靜態 IP 地址避免每次都發生變化,下面將介紹配置靜態 IP 的詳細步驟。
首先先理解一下動態 IP
和靜態 IP
的概念:
- 動態 IP:IP 地址會經常發生變化 。
- 靜態 IP:IP 地址是固定不變。
二、查看虛擬機網關、子網掩碼
三、編輯并配置靜態 IP
網絡配置文件通常位于 /etc/sysconfig/network-scripts/ifcfg-ens33
文件,編輯文件命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
點擊 i
按鍵進行編輯,在文件中進行以下修改:BOOTPROTO?
默認是 dhcp
(動態 IP),修改為 static
(靜態 IP)。
BOOTPROTO="static" # 使用靜態 IP
添加如下配置在文件末尾:
# 靜態 IP 配置
IPADDR=192.168.xxx.xxx # 你的靜態 IP 地址(和網關一樣,最后一位可自由分配)
NETMASK=255.255.255.0 # 子網掩碼
GATEWAY=192.168.xxx.xxx # 網關(要配置成自己虛擬機的網關)
DNS1=8.8.8.8 # 首選 DNS
DNS2=8.8.4.4 # 備用 DNS
注意:
- 確保
IPADDR
、NETMASK
、GATEWAY
和DNS
的值和網絡環境匹配,不然會出現各種問題,要好好檢查修改的配置文件是否有配置成功。如果在配置過程中遇到問題,可以檢查日志文件:/var/log/messages
。
四、保存并退出
在 vi
編輯器中,按 Esc
鍵,然后輸入 wq
保存并退出。
五、重啟網絡服務
保存文件后,重啟網絡服務讓配置文件生效(等待幾秒鐘):
systemctl restart network
如果命令報錯,好好檢查配置文件!!!
六、驗證配置、測試網絡連通性
使用以下命令檢查 IP 地址是否已正確配置:
ip addr show ens33
配置完成后,使用以下命令測試網絡連通性:
- 檢查 IP 地址:
ip addr
- 測試網關連通性:
ping <網關IP>
- 測試外部網絡(關鍵):
ping google.com
或
ping baidu.com
是否能 ping通。
最后,希望本文對你有所幫助!如果有任何問題,歡迎留言討論! 🚀