红联Linux门户
Linux帮助

关于ifconfig一个奇怪的问题

发布时间:2009-07-09 12:38:52来源:红联作者:yuhao_1202
最近在搞锐捷认证.按网上说的很多方法都没成功.
最后把疑点定位到ifconfig上来了.我在系统->管理->网络的图形界面里设置了静态的eth0网卡IP地址\网关\子网掩码等参数.
而且在/etc/sysconfig/network-scripts/ifcfg-eth0配置文件里面显示的也是对应设置的地址参数.
但是每次我用ifconfig命令显示网上配置参数的时候都是另一个不同的地址,子网掩码也不同,如下:
Link encap:Ethernet HWaddr 00:E0:4D:45:76:F5
inet addr:169.254.171.252 Bcast:169.254.255.255 Mask:255.255.0.0
inet6 addr: fe80::2e0:4dff:fe45:76f5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1475 errors:0 dropped:0 overruns:0 frame:0
TX packets:263 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:164544 (160.6 KiB) TX bytes:47837 (46.7 KiB)
Interrupt:17 Base address:0x2000
不知道这是为什么.用ifconfig直接配置地址以后还是一样.(是用的root权限)
我重新激活设置或者重启都是一样的.
请各位帮帮忙!
文章评论

共有 3 条评论

  1. yuhao_1202 于 2009-07-10 16:31:52发表:

    已经解决了。原来这是fedora8下面的bug.
    因为fedora8相对以前的7号版本新增了两个服务:networkmanager和networkmanagerdispatcher
    它们是用于多网卡或多地址环境下的网络管理用的,通常用不到。它们还有一个特性就是会自动记住第一次联上网时的IP,
    在以后每次都会将用户的设置覆盖成它记住的地址。因为它的优先级比较高,涉及到到个nm-applet的进程工具,所以从图形界面
    下看不出来。
    解决方法是开机后在“系统”->“管理”->“服务”里面停掉networkmanager和networknanagerdispatcher两个服务,并将它们前面
    的勾去掉(下次开机时就不会再启动)。然后配置好你的IP地址,并且别忘了填DNS。
    完了就执行service network restart重启网卡etho的网络服务。再执行一句:chkconfig network on(可以保证开机时开启基本网络服务)
    接下来就OK了,自己想做什么 就做什么。
    又学到了东西。

  2. yuhao_1202 于 2009-07-09 13:30:42发表:

    是每次设定以后激活了,再用ifconfig查看出来的数据会变回去.
    但是从/etc/sysconfig/network-scripts/ifcfg-eth0里面看不出问题.里面没有变回去.

  3. sand1981 于 2009-07-09 13:18:49发表:

    是每次设定以后 还还原回去吗?
    FC10有这个问题。。。网络配置完了以后 激活以后又变回去。。。。