Linux(Redhat6.9)虚拟机刷新mac地址后网络服务重启失败:Device eth0 does not seem to be present

背景

  • 在virtualBox里边装了个rhel6.9,vbox默认的网络连接方式是网络地址转换(NAT),想从宿主机(就是创建虚拟机的实体机)通过ssh访问rhel6.9,只能换成桥接方式,关机,在设置->网络那一块将连接方式设为桥接方式,手贱点了生成一个新的随机MAC地址
    手贱刷新MAC地址

    也没多想,就去修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,激活网卡eth0,即ONBOOT=yes,之后执行service network restart就报错了:
    Device eth0 does not seem to be present

咋解决?

  • 我网卡咋了?不存在?我网卡呢?

  • 查看网络设备试试


    /proc/net/dev
  • 哦,改名了,吓死我了,原来刷新MAC地址会新生成个网卡,那就新建网卡eth1的配置文件呗,不过我懒,就直接将eth0的文件重命名为eth1了

  • 将里边的DEVICE值eth0改为eth1,HWADDR改一下,这个应该就是MAC地址吧,你问我MAC地址咋看?反手就是一个ipconfig -a

    配置文件

  • ifconfig -a试试

[root@micocube ~]# ifconfig -a
eth1      Link encap:Ethernet  HWaddr 08:00:27:31:FB:54  
          inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe31:fb54/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1217 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:92227 (90.0 KiB)  TX bytes:12881 (12.5 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          
  • 看到HWaddr了不?
  • 好了,重启网络服务,service network restart
  • 完事

你可能感兴趣的:(Linux(Redhat6.9)虚拟机刷新mac地址后网络服务重启失败:Device eth0 does not seem to be present)