LinuxForum.Fans
Тема

RHEL 6.5 x64 странности с сетью

Автор: beatlejuse 30 сообщений 3961 просмотров
#385453

Доброго времени суток. столкнулся со следующей бедой.
поставил красную шапку 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 шапки и всё понималось нормально...

#385455

Втыкаете винт в тестовую машину, запускаете

text
system-config-network-tui

и настраиваете интерфейс

#385457
"alexfinn" написал:
system-config-network-tui

меню один в один как и если набрать просто setup.
вижу те же настройки, что и прописаны в конфиге.
сохранил из меню, перезагрузил.
в конфиг дописался мак.
поднимаю интерфейс - кернел паник.
кстати, если удалить конфиг, то в этом меню не отображается ни одного сетевого интерфейса.

#385459

приведите конфиги сетевых интерфейсов в изначальное состояние и попробуйте снова

#385462

сделал.
в процессе загрузки проскочила та же ошибка - адрес занят самим интерфейсом.
запросил логин, не успел я его ввести - кернел паник.

#385485

рискну предположить, что eth0 остался от тестовой машины...
можно посмотреть

text
cat /etc/udev/rules.d/70-persistent-net.rules

кстати можно и поправить в этом файле соответствие МАСов и названий интерфейсов.

#385497
beatlejuse написал:
Доброго времени суток. столкнулся со следующей бедой.
....
может я неправильно настраиваю сеть? хотя всегда так делал ещё с 4 шапки и всё понималось нормально...

Вы забыли подкорректировать правила udev. Посмотрите файл /etc/udev/rules.d/70-persistent-net.rules

Вангую, что там MAC-адреса совершенно неправильные выставлены. Подправьте этот файлик и будет Вам счастье.

#385523
"XpoH" написал:
рискну предположить, что eth0 остался от тестовой машины

естественно. нулевой - да, первый и второй - от боевой и третий - от тестовой на внешней сетевой.

"XpoH" написал:
можно посмотреть

там 4 строки. набирать их очень не хочется, но судя по формату, там список всех сетевых, которые когда либо видел этот линух.
видимо тут и происходит привязка мака к имени интерфейса.
снёс все 4 строки, перезагрузил, результат тот же - адрес занят, кернел паник.
при этом конфиг у меня только один: ifcfg-eth0 с дефолтным содержимым.

#385559
"Cruiser78" написал:
Вы забыли подкорректировать правила udev

не забыл, а не знал вообще о его существовании, т.к. с линухом имею дело поскольку-постольку и раньше дело обходилось правкой ifcfg-eth0
видимо это особенности версии 6.5

#385560
"beatlejuse" написал:
видимо это особенности версии 6.5

это особенности перетыкания дисков

#385561

beatlejuse, это кросс-дистрибутивное. Udev (ныне вошел в состав systemd) - это подсистема динамического управления нодами устройств в Linux, которые находятся в /dev, преемник devfs. Он тесно связан с ядром. Правда, udev, хотя и входит в состав подавляющего количества дистрибутивов, собирается в каждом дистрибутиве по-своему. Кстати, вышеназванное правило /etc/udev/rules.d/70-persistent-net.rules достаточно удалить и оно будет заново сгенерировано при следующей загрузке.
P.S. Ну, и RHEL есть RHEL, от дистрибутива, не рассчитанного на сообщество, сложно ожидать чего-либо еще.

#385588
"alexfinn" написал:
это особенности перетыкания дисков

да, особенность перетыкания диска для 6.5 потому что на предыдущих версиях я перетыкал диски без такого геморроя.
в общем, не поборол я эту беду. переустановил линь.
если кому интересно - могу перегнать на виртуалку и выложить образ.

#385590

я думаю. что просто не нужно редактировать конфиги в таком случае руками... переткнули диск в первый раз, посмотрели, какие сетевухи нашлись и как называются, и настроили уже их спокойно

#385592
"alexfinn" написал:
посмотрели, какие сетевухи нашлись и как называются, и настроили уже их спокойно

научите, как правильно это делается?!
setup новые сетевые не увидел. другого способа я не знаю.

#385594

что показывает dmesg? что показывает ip a?

#385615

dmesg вам весь нужен или с каким то фильтром?

#385619

та часть, которая касается сетевух

#385658

две строки про то, какие сетевым картам назначены IRQ2
затем три строки про переименование интерфейсов:
eth1 to rename3
eth0 to eth1
rename3 to eth0
запуск на тестовой машине. при этом запустился нормально и даже сам поднял сеть. видимо отстоялся :D
для боевой я уже переустановил, так что остался только один вопрос:

"beatlejuse" написал:
научите, как правильно это делается?!
#385714

Обычно все было просто.

#385769
"AlfaStriker" написал:
Обычно все было просто.

так и есть, если руками не лезть в файлы конфигов

Войдите или зарегистрируйтесь, чтобы ответить.