使用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方式,然后修改为桥接模式。就行了。

你可能感兴趣的:(Linux)