说明:
Windows 安装的 VirtualBox_5.0.24.8355_Win
虚拟机安装的Linux操作系统:CentOS release 6.9 (Final)
原因:使用了 VirtualBox_5.0.24.8355_Win 里面安装好Linux虚拟机使用了复制功能再复制一个Linux虚拟机,虚拟机打开之后查看网卡出现了eth1的问题
1、问题现象
克隆redhat6.9之后,查看IP地址后发现网卡变为了eth1。
[root@wangbin Desktop]# ifconfig -a
eth1 Link encap:Ethernet HWaddr 08:00:27:5D:93:98
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe5d:9398/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1300 (1.2 KiB) TX bytes:1152 (1.1 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:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2360 (2.3 KiB) TX bytes:2360 (2.3 KiB)
查看网卡配置文件发现网卡还是eth0
[root@wangbin Desktop]# ls /etc/sysconfig/network-scripts/
ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-tunnel
ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-wireless
ifdown ifdown-post ifup-bnep ifup-plusb init.ipv6-global
ifdown-bnep ifdown-ppp ifup-eth ifup-post net.hotplug
ifdown-eth ifdown-routes ifup-ib ifup-ppp network-functions
ifdown-ib ifdown-sit ifup-ippp ifup-routes network-functions-ipv6
ifdown-ippp ifdown-tunnel ifup-ipv6 ifup-sit
2、解决方案
2.1 编辑/etc/udev/rules.d/70-persistent-net.rules文件
vi /etc/udev/rules.d/70-persistent-net.rules
执行命令
modprobe -r e1000
modprobe e1000
使用ifconfig -a 命令可以查看eth1已经改成了eth0
[root@wangbin Desktop]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 08:00:27:5D:93:98
inet6 addr: fe80::a00:27ff:fe5d:9398/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1438 (1.4 KiB) TX bytes:1152 (1.1 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:176 errors:0 dropped:0 overruns:0 frame:0
TX packets:176 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12184 (11.8 KiB) TX bytes:12184 (11.8 KiB)
设置IP地址
修改文件内容:
命令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:B5:F7:AD
TYPE=Ethernet
UUID=c739a390-dde9-4246-9601-84f996c7e7c2
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=10.10.10.101
这里必须要注意的是/etc/sysconfig/network-scripts/ifcfg-eth0文件的HWADDR值必须得跟/etc/udev/rules.d/70-persistent-net.rules文件的ATTR{address}值必须统一一致,不然网卡启动不了。
重启网卡
[root@wangbin ~]# service network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activated
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/10
[ OK ]
网卡已经重新启动
[root@wangbin ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 08:00:27:5D:93:98
inet addr:10.10.10.101 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe5d:9398/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:148 errors:0 dropped:0 overruns:0 frame:0
TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14018 (13.6 KiB) TX bytes:17959 (17.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:568 errors:0 dropped:0 overruns:0 frame:0
TX packets:568 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:39936 (39.0 KiB) TX bytes:39936 (39.0 KiB)