天天看點

使用Oracle VM VirtualBox安裝一個centos7連接配接網絡問題

目的描述

使用VirtualBox安裝一個Centos7的作業系統,配置固定ip位址讓其能夠連接配接到網絡。

操作過程
  1. vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
  2. 在上面的檔案中編輯如下

    TYPE=Ethernet

    IPADDR=192.168.199.100

    NETMASK=255.255.255.0

  3. 然後配置網關

    指令:vim /etc/sysconfig/network

    編輯内容如下:

    NETWORKING=yes

    GATEWAY=192.168.199.1

    其中,192.168.199.1是虛拟機安裝的時候會自動生成一個虛拟機網卡,就可以檢視其ip位址。

  4. 重新開機network

    systemctl restart network

  5. 報錯如下

    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.

解決過程
  1. 和 NetworkManager 服務有沖突,關閉 NetworkManger 服務, service NetworkManager stop,并且禁止開機啟動 chkconfig NetworkManager off 。重新開機虛拟機,reboot。但是依然沒有關掉這個NetworkManager stop服務,當重新開機的時候依然被啟動。是以應該執行這個指令:systemctl disable NetworkManager.service,然後重新開機虛拟機。
  2. 依然報同樣的錯誤。這證明了不是這個NetworkManger服務沖突的原因導緻的。
  3. ifconfig 發現ip位址并不是自己設定的 192.168.199.100
  4. 配置檔案的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位址。

  5. 沒有任何報錯資訊。
  6. ifconfig 發現ip位址就是自己設定的 192.168.199.100
  7. 這個時候我用自己的電腦去ping 虛拟機的ip位址不通,虛拟機的去ping我的電腦的ip位址還是不通。無法連接配接網絡。檢查網關位址是否寫對,檢查虛拟機網卡是否被禁用了。
  8. 看虛拟機的連接配接的方式是nat方式,然後修改為橋接模式。就行了。

繼續閱讀