1,問題描述
最近在虛擬機上安裝了個 CentOS 7 系統,其中網絡連接採用 NAT 模式。CentOS 系統可以正常訪問外網,但其 IP 默認是動態獲取的,也就是說每次重啓 IP 都可能變化。因爲某些原因,現需要其能保持固定 IP。
2,解決辦法
(1)首先進入 CentOS 7 命令行界面,執行 ip addr 或者ifconfig查看當前網絡信息,可以看到:
- 當前虛擬機的網卡名稱爲:ens33
- 當前虛擬機分配的 ip 爲:192.168.111.128
(2)我們執行如下命令查找這個網卡的配置文件:
ls /etc/sysconfig/network-scripts/
(3)然後使用 vi 命令進行編輯:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
主要修改如下內容,將系統設置爲 192.168.60.128 這個固定 IP:
注:dns1和本地電腦的不要相同,本地電腦是192.168.111.1 這裏就配置爲192.168.111.2好了
BOOTPROTO="static"
#開機協議ONBOOT="yes"
#設置爲開機啓動DNS1=192.168.111.2
#DNS地址IPADDR=192.168.111.128
#想要設置的固定IPNETMASK=255.255.255.0
#子網掩碼GATEWAY=192.168.111.2 #網關
這裏的你電腦的ipv4修改爲使用下面地址(自動獲取會隨機ip)
(5)保存退出後執行如下命令重啓網卡:
service network restart
(6)再次使用 ip addr 或ipconfig命令查看可以發現 ip 已經設置成功了(當然訪問外網也是沒有問題的)。