Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5702274
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类: LINUX

2008-12-29 16:00:19

系统启动报错,如下所示:
 
 
在系统启动后通过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的方式只能起到临时修改的作用,重启后修改丢失。如果要做到一劳永逸,只能对配置文件进行修改。

阅读(2412) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

penguinstorm2009-08-13 10:59:35

to lijie: 多谢:)

chinaunix网友2009-08-12 15:58:49

兄弟 你的文章很有参考价值