LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2423|回复: 3

fedora 9中网卡没有Eth0,只有eth1,怎样办?

[复制链接]
发表于 2009-1-3 19:20:20 | 显示全部楼层 |阅读模式
$ ifconfig
eth1      Link encap:Ethernet  HWaddr 00:30:18:A9:28:9D  
          inet addr:192.168.1.148  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::230:18ff:fea9:289d/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:81448 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15438 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23510375 (22.4 MiB)  TX bytes:1697306 (1.6 MiB)
          Interrupt:22 Base address:0xe000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6496 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:324960 (317.3 KiB)  TX bytes:324960 (317.3 KiB)

virbr0    Link encap:Ethernet  HWaddr 42:E6:69:EF:55:8D  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          inet6 addr: fe80::40e6:69ff:feef:558d/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:4925 (4.8 KiB)
$ ifconfig eth0
eth0: error fetching interface information: Device not found
但在系统中能找到eth0的配置文件,eth0的MAC为000018a9289d,和在windows中的一样,而且我只有一个网卡,fedora中怎样会把网卡放在eth1中的?补充:能正常上网。我想激活eth0使用
发表于 2009-1-4 00:14:50 | 显示全部楼层
改udev的规则。估计是你一开始用了一个别的mac地址,后来又改用了别的mac。
看看/etc/udev/rules.d/70-persistent-net.rules 里面是否有eth0和eth1的记录,改过来应该就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-2 23:30:50 | 显示全部楼层
Post by landrewl;1933620
改udev的规则。估计是你一开始用了一个别的mac地址,后来又改用了别的mac。
看看/etc/udev/rules.d/70-persistent-net.rules 里面是否有eth0和eth1的记录,改过来应该就行了。

# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet (rule written by anaconda)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:18:a9:28:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x10ec:0x8167 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:18:a9:28:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

上面是我的/etc/udev/rules.d/70-persistent-net.rules 文件内容,
在windowsxp里这两个MAC地址都会出现,(比如开始是00:00:18:a9:28:9d,下次开机就可能变成了 00:30:18:a9:28:9d),都能上网,只是有些软件因此不能用了,MAC为什么会变我一直搞不清除。在FC9里,用ifconfig只出现 eth1,找不到eth0。
用#lmhostid是,当能正常上网时候显示为:
lmhostid - Copyright (c) 1989-2004 by Macrovision Corporation. All rights reserved.
The FLEXlm host ID of this machine is ""
如果不能上网的时候lmhostid则为:
lmhostid - Copyright (c) 1989-2004 by Macrovision Corporation. All rights reserved.
The FLEXlm host ID of this machine is "00:00:18:a9:28:9d"
我在fc9中有几个软件依赖MAC,
要使00:00:18:a9:28:9d正常化
我应该怎样做?
回复 支持 反对

使用道具 举报

发表于 2009-6-15 13:48:00 | 显示全部楼层

知道一点点!

你只要按照上面上面说的进入那个文件以后,把“SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:18:a9:28:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

”这点删除,然后把“# PCI device 0x10ec:0x8167 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:18:a9:28:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"”里面的‘NAME="eth1’改成“NAME="eth0”保存后就行了,当然的重启!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表