Доброго времени суток. столкнулся со следующей бедой.
поставил красную шапку 6.5 на тестовую машину, подготовил, перетыкнул винт в боевую железяку.
пытаюсь настроить сеть на новом железе.
интерфеса етх0 не обнаружено вообще. ifconfig -a говорит что есть только етх1 и етх2
ну ладно, настраиваю етх1. переименовал файл ifcfg-eth0 (из network-scritps) в ifcfg-eth1, отредактировал этот файл - в тексте заменил eth0 на eth1, убрал мак-адрес. копии в networking удалил.
при перезагрузке пишет, что не может поднять интерфейс eth1, поскольку айпишник 192.168.8.111 уже занят интерфейсом eth1 !
при этом ifconfig говорит, что интерфейс активен а по факту никакие пинги никуда не ходят.
на этом вчера я остановился, решив что сегодня неадекватная проблема также неожиданно исчезнет, как и появилась. но не тут то было!
сегодня красная шапка повалила новыми сюрпризами.
из 5 загрузок 4 заканчиваются кернел паник. при единственной успешной загрузке ifconfig сообщает, что етх1 не поднят.
при поднятии вручную ошибка та же - адрес занят этим же интерфейсом, и тут же кернел паник.
в сингл-моде стартует, поднимаю интерфейс - адрес занят и кернел паник.
вернул винт в тестовую железку.
поменял всё обратно на етх0 - работает нормально, как и должно быть.
выключил встроенную сетевую, воткнул внешнюю - ситуация один в один как на боевой железке.
ЗЫ: пробовал настраивать сеть через setup - толку нет.
пробовал настраивать через ifconfig 192.168.8.111 ... - сразу в кернел паник.
что можно сделать?
вроде понимаю, что с такими чудесами лечить бесполезно, лучше сразу переустанавливать, но мало ли...
может я неправильно настраиваю сеть? хотя всегда так делал ещё с 4 шапки и всё понималось нормально...
RHEL 6.5 x64 странности с сетью
Втыкаете винт в тестовую машину, запускаете
system-config-network-tuiи настраиваете интерфейс
system-config-network-tui
меню один в один как и если набрать просто setup.
вижу те же настройки, что и прописаны в конфиге.
сохранил из меню, перезагрузил.
в конфиг дописался мак.
поднимаю интерфейс - кернел паник.
кстати, если удалить конфиг, то в этом меню не отображается ни одного сетевого интерфейса.
приведите конфиги сетевых интерфейсов в изначальное состояние и попробуйте снова
сделал.
в процессе загрузки проскочила та же ошибка - адрес занят самим интерфейсом.
запросил логин, не успел я его ввести - кернел паник.
рискну предположить, что eth0 остался от тестовой машины...
можно посмотреть
cat /etc/udev/rules.d/70-persistent-net.rulesкстати можно и поправить в этом файле соответствие МАСов и названий интерфейсов.
Доброго времени суток. столкнулся со следующей бедой.
....
может я неправильно настраиваю сеть? хотя всегда так делал ещё с 4 шапки и всё понималось нормально...
Вы забыли подкорректировать правила udev. Посмотрите файл /etc/udev/rules.d/70-persistent-net.rules
Вангую, что там MAC-адреса совершенно неправильные выставлены. Подправьте этот файлик и будет Вам счастье.
рискну предположить, что eth0 остался от тестовой машины
естественно. нулевой - да, первый и второй - от боевой и третий - от тестовой на внешней сетевой.
можно посмотреть
там 4 строки. набирать их очень не хочется, но судя по формату, там список всех сетевых, которые когда либо видел этот линух.
видимо тут и происходит привязка мака к имени интерфейса.
снёс все 4 строки, перезагрузил, результат тот же - адрес занят, кернел паник.
при этом конфиг у меня только один: ifcfg-eth0 с дефолтным содержимым.
Вы забыли подкорректировать правила udev
не забыл, а не знал вообще о его существовании, т.к. с линухом имею дело поскольку-постольку и раньше дело обходилось правкой ifcfg-eth0
видимо это особенности версии 6.5
видимо это особенности версии 6.5
это особенности перетыкания дисков
beatlejuse, это кросс-дистрибутивное. Udev (ныне вошел в состав systemd) - это подсистема динамического управления нодами устройств в Linux, которые находятся в /dev, преемник devfs. Он тесно связан с ядром. Правда, udev, хотя и входит в состав подавляющего количества дистрибутивов, собирается в каждом дистрибутиве по-своему. Кстати, вышеназванное правило /etc/udev/rules.d/70-persistent-net.rules достаточно удалить и оно будет заново сгенерировано при следующей загрузке.
P.S. Ну, и RHEL есть RHEL, от дистрибутива, не рассчитанного на сообщество, сложно ожидать чего-либо еще.
это особенности перетыкания дисков
да, особенность перетыкания диска для 6.5 потому что на предыдущих версиях я перетыкал диски без такого геморроя.
в общем, не поборол я эту беду. переустановил линь.
если кому интересно - могу перегнать на виртуалку и выложить образ.
я думаю. что просто не нужно редактировать конфиги в таком случае руками... переткнули диск в первый раз, посмотрели, какие сетевухи нашлись и как называются, и настроили уже их спокойно
посмотрели, какие сетевухи нашлись и как называются, и настроили уже их спокойно
научите, как правильно это делается?!
setup новые сетевые не увидел. другого способа я не знаю.
что показывает dmesg? что показывает ip a?
dmesg вам весь нужен или с каким то фильтром?
та часть, которая касается сетевух
две строки про то, какие сетевым картам назначены IRQ2
затем три строки про переименование интерфейсов:
eth1 to rename3
eth0 to eth1
rename3 to eth0
запуск на тестовой машине. при этом запустился нормально и даже сам поднял сеть. видимо отстоялся :D
для боевой я уже переустановил, так что остался только один вопрос:
научите, как правильно это делается?!
Обычно все было просто.
Обычно все было просто.
так и есть, если руками не лезть в файлы конфигов