关于Fedora 11的system-config-network


今天被Fedora 11的system-config-network搞伤了,竟然不支持static IP的配置,汗一个!

由于我的AS5的服务器版本的Linux系统很多软件安装及其不方便,在安装了一下午linux版电驴amule未果后一怒之下重装成了Fedora 11,话说这个Fedora 11还真是好用,使用yum基本上可以安装所有想要到软件包,amule轻松搞定!但是今天,原本在as5上轻松搞定的一个事情搞了一下午最终我还是选择了“忍耐”!

Fedora 11的system-config-network不支持static IP的配置,现象如下:

我欲配置我的无线网卡eth0为静态IP地址192.168.1.2

system->administration->network上选择eth0后点击Edit编辑,Staticly set IP addresses编辑IP和掩码和网关信息,然后保存退出reboot,ifconfig发现eth0的静态IP地址不生效:

eth0      Link encap:Ethernet  HWaddr 00:0E:9B:BD:02:37       
          inet6 addr: fe80::20e:9bff:febd:237/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46422 errors:905 dropped:0 overruns:0 frame:905
          TX packets:12903 errors:32 dropped:0 overruns:0 carrier:0
          collisions:222 txqueuelen:1000
          RX bytes:9526927 (9.0 MiB)  TX bytes:1729163 (1.6 MiB)
          Interrupt:11 Base address:0x8000

原因:

每次从system-config-network配置后,/etc/sysconfig/network-scripts/ifcfig-eth0中:

BOOTPROTO=none

正常情况应为:

BOOTPROTO=static

在BOOTPROTO=none的情况下无论手工ifup还是由Controlled by NetworkManager eth0网卡都不能正常工作;

另外,

每次从system-config-network配置如果勾选Controlled by NetworkManager后,/etc/sysconfig/network-scripts/ifcfig-eth0中:

NM_CONTROLLED=yes

在此种下reboot后eth0仍然不生效:

eth0      Link encap:Ethernet  HWaddr 00:0E:9B:BD:02:37       
          inet6 addr: fe80::20e:9bff:febd:237/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46422 errors:905 dropped:0 overruns:0 frame:905
          TX packets:12903 errors:32 dropped:0 overruns:0 carrier:0
          collisions:222 txqueuelen:1000
          RX bytes:9526927 (9.0 MiB)  TX bytes:1729163 (1.6 MiB)
          Interrupt:11 Base address:0x8000

但是如果手工修改/etc/sysconfig/network-scripts/ifcfig-eth0设置NM_CONTROLLED=no,reboot后eth不被激活,但是手工执行ifup eth0后eth0正常工作,ifcfig-eth0的配置如下:

DEVICE=eth0
TYPE=Wireless
ONBOOT=yes
BOOTPROTO=static
HWADDR=00:0E:9B:BD:02:37
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NM_CONTROLLED=no
MODE=Managed
DNS1=202.101.103.55
MTU=1500

此时可以手工启动eth0并正常工作,但是不能开机自启动,可见是system-config-network的一个bug,

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maomaovv/archive/2009/08/16/4453740.aspx

相关内容