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

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

我有一台运行 hostapd、phpd 和 mysql 的笔记本电脑。这台笔记本电脑使用以太网连接互联网,并充当我工作场所的 wifi 设备的无线接入点。安装一些软件并在其他地方重新连接以太网后,我的“em1”设备不再存在,无线连接的设备无法再访问互联网。

我最近安装的软件是:pptp、pptpd,并更新了一些 fedora 库。我最​​近还将我的办公桌和笔记本电脑移到了另一个地方,因此不得不在其他地方重新连接以太网。

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

设备“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

答案1

这是 Fedora 15 以后版本发生的变化。它是为了创建更一致的命名。

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

您可以使用 来查看机器上的接口名称ifconfig -a。您应该看到 loopback ( lo) 和新的p4p1。您可以在以前使用 em1 的地方开始使用 p4p1。或者,根据上面的文档(就在最后),您可以通过输入以下内容恢复到旧方法。

biosdevname=0

在内核命令行的末尾(我的 grub 在 中/etc/boot/grub.cfg)。您可能会在那里看到多个内核行。将上述内容添加到您使用的命令行末尾,但要小心不要损坏您的机器。如果您不知道自己在做什么,最好只是学会喜欢新的命名方案。

答案2

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

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

相关内容