歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下修改錯誤的MAC地址[圖文]

Linux下修改錯誤的MAC地址[圖文]

日期:2017/2/28 16:23:09   编辑:Linux教程
Linux系統啟動報錯,如下所示: 在系統啟動後通過ifconfig eth0 ip_address netmask 255.255.255.0的方式給eth0臨時賦予IP地址,可以通過這個IP地址遠程telnet或者FTP,但是系統重啟的時候仍然報錯,如下: 解決方法: 1,待系統重新啟動後,打開終端,執行“ifconfig eth0”命令記錄正確的MAC地址,如下所示:

[root@train ~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:0C:29:ED:B0:F0

inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:feed:b0f0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2468 errors:0 dropped:0 overruns:0 frame:0

TX packets:37 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:235747 (230.2 KiB) TX bytes:2028 (1.9 KiB)

Interrupt:10 Base address:0x1400

2,查看系統中eth0實際的MAC地址:

[root@train network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.1.255

HWADDR=01:0D:44:EE:B0:FF

IPADDR=192.168.1.200

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

TYPE=Ethernet

USERCTL=no

PEERDNS=yes

GATEWAY=192.168.1.1

IPV6INIT=no

可以看到這裡的MAC地址跟ifconfig eth0所顯示出來的MAC地址是不一樣的,下面需要通過手工方式將錯誤的MAC地址修改為正確的。

3,復制ifconfig eth0看到的MAC地址,編輯並修改文件/etc/sysconfig/network-scripts/ifcfg-eth0,刪除錯誤的MAC地址,以復制下來的MAC地址進行替換。

4,重啟網絡:

service network restart,如果提示“OK”,表示更改成功。

5,重啟計算機,在啟動網絡的時候觀察eth0是否正常,如果正常,如下所示:

6,待系統啟動後,通過ifconfig eth0命令進行觀察,看是否能夠獲得IP地址,且MAC地址正確:

7,telnet、ftp測試,沒有問題,收工。

NOTE:使用ifconfig eth0 ip_address netmask 255.255.255.0的方式只能起到臨時修改的作用,重啟後修改丟失。如果要做到一勞永逸,只能對配置文件進行修改。

Copyright © Linux教程網 All Rights Reserved