目的描述
使用VirtualBox安裝一個Centos7的作業系統,配置固定ip位址讓其能夠連接配接到網絡。
操作過程
- vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
-
在上面的檔案中編輯如下
TYPE=Ethernet
IPADDR=192.168.199.100
NETMASK=255.255.255.0
-
然後配置網關
指令:vim /etc/sysconfig/network
編輯内容如下:
NETWORKING=yes
GATEWAY=192.168.199.1
其中,192.168.199.1是虛拟機安裝的時候會自動生成一個虛拟機網卡,就可以檢視其ip位址。
-
重新開機network
systemctl restart network
-
報錯如下
Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
See “systemctl status network.service” and “journalctl -xe” for details.
解決過程
- 和 NetworkManager 服務有沖突,關閉 NetworkManger 服務, service NetworkManager stop,并且禁止開機啟動 chkconfig NetworkManager off 。重新開機虛拟機,reboot。但是依然沒有關掉這個NetworkManager stop服務,當重新開機的時候依然被啟動。是以應該執行這個指令:systemctl disable NetworkManager.service,然後重新開機虛拟機。
- 依然報同樣的錯誤。這證明了不是這個NetworkManger服務沖突的原因導緻的。
- ifconfig 發現ip位址并不是自己設定的 192.168.199.100
-
配置檔案的MAC位址不比對,使用ip addr show(或ifconfig)檢視mac位址,因為存在ifconfig看不見mac位址情況,是以得使用ip addr show。并在
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
檔案中添加如下:
HWADDR=08:00:27:BC:68:7D
這個添加的内容是虛拟機自己的mac位址。
- 沒有任何報錯資訊。
- ifconfig 發現ip位址就是自己設定的 192.168.199.100
- 這個時候我用自己的電腦去ping 虛拟機的ip位址不通,虛拟機的去ping我的電腦的ip位址還是不通。無法連接配接網絡。檢查網關位址是否寫對,檢查虛拟機網卡是否被禁用了。
- 看虛拟機的連接配接的方式是nat方式,然後修改為橋接模式。就行了。