CentOS 7 — переименование сетевого интерфейса без перезагрузки
Я переименовываю сетевые интерфейсы, изменяя файлы в /etc/sysconfig/network-scripts .
- eth0 -> nic0
- eth1 -> NIC1
Содержимое сетевых сценариев выглядит следующим образом:
Перезагрузка активирует новую конфигурацию. Но как активировать эту конфигурацию без перезагрузки?
A systemctl restart network не выполняет трюк.
Я могу отключить один интерфейс по его старому имени ( ifdown eth0 ), но ifup выводит ниже сообщение независимо от того, было ли предоставлено старое или новое имя:
ОШИБКА: [/etc /sysconfig /network-scripts /ifup-eth] Устройство nic0 похоже не присутствует, задерживает инициализацию.
/etc/init.d/network status показывает этот вывод:
Оба, ifconfig и ip a показать старые имена интерфейсов.
Блог дяди Freemanа
Захотелось мне на CentOS изменить стандартные названия интерфейсов, чтобы их имена были более информативные, что исключит потребность в перепроверке тот ли интерфейс нужно настроить, там ли слушает какая-либо служба.
Для начала, нам надо в настройках ядра запретить именование интерфейсов по их расположению на физическом уровне машины. За это будет отвечать флаг «net.ifnames=0«, который мы установим в строку GRUB_CMDLINE_LINUX файла /etc/default/grub.
Теперь нам нужно сгенерировать параметры ядра командой
После того, как мы это сделали, самое время создать правило для udev путем создания, (ну или редактирования, вдруг уже у Вас такой есть) файла /etc/udev/rules.d/70-persistent-net.rules
В этом файле нам нужно добавить строку следующего содержания:
замените значения ATTR на MAC адрес вашего адаптера и имя NAME задайте по своему вкусу.
Теперь после перезагрузки, в выводе ip addr вы уже будете видеть у интерфейса заданное вами имя.
Шпаргалка: CentOS часто используемые команды
Для экономии времени, ниже представлен список часто используемых команд при работе с CentOS.
показать мануал для command:
показать информацию о ядре:
информация о памяти:
показать инф. о использовании дисков в GB:
вывести размер текущего каталога:
использование памяти и swap:
информация версия ОС:
информация о дистрибутиве:
показать текущий аптайм:
показать пользователей онлайн:
имя, под которым вы залогинены:
показать текущую дату и время:
показать время нулевого меридиана:
установить дату и время, где MM – месяц, DD – день, hh – час, mm – минуты:
вывести календарь на текущий месяц:
вывести ваши текущие активные процессы:
найти и вывести информацию о процессе process:
показать все запущенные процессы:
список остановленных и фоновых задач:
убить процесс с id pid:
убить все процессы с именем process:
получить информацию whois для domain:
получить DNS информацию domain:
вывести список установленных пакетов:
обновить все пакеты:
установить пакет package_name:
удалить пакет package_name:
скачать файл по адресу url:
направить стандартный ввод в file:
создать символическую ссылку link к файлу file:
список файлов и каталогов:
форматированный список со скрытыми каталогами и файлами:
сменить на домашний каталог:
сменить директорию на dir:
показать текущий каталог:
удалить каталог dir:
удалить file без подтверждения:
удалить каталог dir без подтверждения:
скопировать file1 в file2:
скопировать dir1 в dir2:
скопировать dir1 в dir2 с сохранением всех прав доступа:
переименовать file1 в file2, если file2 каталог, то переместить file1 в каталог file2:
создать директорию dir:
создать древо директорий /home/user/dir:
установка прав 777 на dir:
установка прав 777 на dir и все подкаталоги рекурсивно:
задать владельца apache с группы apache для директории dir:
Переименовать компьютер centos 7
Изменение hostname иногда помогает избежать конфликтов с DNS, избавиться от тормозов системы без видимых нагрузок.
Узнать имя хоста мы можем командой:
Задать имя хоста можно так:
Так же можно отредактировать файл /etc/sysconfig/network добавив в него:
Centos 7: Кто использует память?
Неожиданно в процессе настройки кончилась память, хотя на похожей конфигурации память есть и с запасом. Решил посмотреть, кто использует память:
Можно было сделать проще, но мы не ищем легких путей:
5,6 и 7 процесс явно кандидаты на вылет. А вот с rsyslogd все в порядке, просто новая версия стала кушать память примерно в 2 раза больше.
Категория: Администрирование