Fedora 15:em1最近消失了,hostapd不再为无线连接的设备提供互联网服务

我有一台笔记本电脑运行hostapd,phpd和mysql。 这台笔记本电脑使用以太网连接连接到互联网,并作为我的工作场所的无线设备的无线接入点。 在安装了一些软件并在别处重新连接以太网之后,我的“em1”设备不再存在,无线连接的设备不能再连接到互联网。

我最近安装的软件是:pptp,pptpd,并更新了一些fedora库。 我最近也把我的桌子和笔记本电脑移到另一个地方,因此不得不在别处重新连接以太网。

无线设备不再能够访问互联网。 无线连接的设备能够成功login笔记本电脑,显示完整的强度,正确的SSID,并使用正确的密码。 但是,当我试图连接到像谷歌的网站,请求超时。

设备“em1”也不再出现在我的机器上。 运行: # ifup em1会给我以下输出: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device em1 does not seem to be present, delaying initialization. 并运行: # dhclient em1有以下输出: Cannot find device "em1"

当我运行# dmesg|grep renamed ,我得到以下: renamed network interface eth0 to p4p1 。 我试图直接从笔记本电脑通过p4p1连接到互联网,并成功。 但是,连接到我的笔记本电脑的无线设备无法连接到互联网。

我已经卸载pptp和pptpd使用# yum erase ...但问题仍然存在。

要安装我使用的pptp: # yum install pptp

要安装pptpd,我做了以下操作:

 # rpm -Uvh http://poptop.sourceforge.net/yum/stable/fc15/pptp-release-current.noarch.rpm # yum install pptpd 

为了更新我使用的fedora库:

 # yum check-update # yum update 

编辑:

运行# route会产生以下结果:

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 10.11.200.1 0.0.0.0 UG 0 0 0 p4p1 10.11.200.0 * 255.255.252.0 U 0 0 0 p4p1 172.16.100.0 * 255.255.255.0 U 0 0 0 wlan0 

这是Fedora的更新版本(15+)发生的变化。 这是创build一个更一致的命名。

http://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming

你可以看到你的机器上的接口被命名为使用ifconfig -a 。 你应该看到loopback( lo )和你的新的p4p1 。 您可以在您曾经使用em1的地方开始使用p4p1。 或者,根据上面的文档(最后是正确的),您可以通过放回旧的方法。

 biosdevname=0 

在内核命令行的末尾(我的grub位于/etc/boot/grub.cfg )。 你可能会看到多个内核行。 把上面的内容添加到你使用的那个的结尾,但是注意不要让你的机器出现。 如果你不知道自己在做什么,那么只要学会喜欢新的命名scheme可能会更好。

安装最新版本的Fedora解决了我的问题。 尽pipe该设备仍然命名为p4p1,但我以前使用的所有模块都可以工作。

解决此问题的另一个方法是安装Fedora 15,更新它,以便更改设备名称,然后安装所有软件。