У меня есть ноутбук с hostapd, phpd и mysql. Этот ноутбук использует соединение Ethernet для подключения к Интернету и действует как точка беспроводного доступа для устройств Wi-Fi на моем рабочем месте. После установки некоторого программного обеспечения и повторного подключения моего Ethernet в другом месте мое устройство «em1» больше не присутствует, и устройства, подключенные по беспроводной сети, больше не могут подключаться к Интернету.
Недавно я установил следующее программное обеспечение: pptp, pptpd и обновил некоторые библиотеки Fedora. Я также недавно переместил свой стол и ноутбук в другое место, и поэтому мне пришлось повторно подключить Ethernet в другом месте.
У устройств Wi-Fi больше нет доступа к Интернету. Устройства с беспроводным подключением могут успешно войти в ноутбук, показывая полную мощность, правильный 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
Это изменение произошло в более поздних версиях Fedora (15+). Это необходимо для более последовательного именования.
http://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming
Вы можете увидеть, как называются интерфейсы на вашем компьютере, используя ifconfig -a
. Вы должны увидеть петлю (lo
) и ваш новый p4p1
. Вы можете начать использовать p4p1 там, где раньше использовали em1. Или, согласно приведенному выше документу (он находится в самом конце), вы можете вернуться к старому методу, поместив.
biosdevname=0
в конце командной строки ядра (моя личинка находится в /etc/boot/grub.cfg
). Вы можете увидеть там несколько строк ядра. Добавьте указанное выше в конец того, что вы используете, но будьте осторожны, чтобы не сломать вашу машину. Если вы не знаете, что делаете, возможно, лучше просто полюбить новую схему именования.
Установка последней версии Fedora решила мою проблему. Хотя устройство по-прежнему называется p4p1, все модули, которые я использовал ранее, работают.
Еще одно решение этой проблемы - установить Fedora 15, обновить ее так, чтобы имя устройства изменилось, а затем установить все программное обеспечение.