Установка CentOS 8.x
Материал из База знаний
Версия от 04:21, 3 июля 2020; Admin (обсуждение | вклад) (Новая страница: «category:Linux '''Установка Centos 8.x''' (мой дополняемый вариант:) Открываем консоль и смотрим ip а…»)
Установка Centos 8.x (мой дополняемый вариант:)
Открываем консоль и смотрим ip адрес (ну, нету утилиты ifconfig :) ):
ip address show
Если адреса нет, скорее всего интерфейс не поднят - поднимаем (наверное это фича, а не баг):
ifup <имя интерфейса>
Создадим ключи и добавим нужные в разрешенные:
ssh-keygen vi .ssh/authorized_keys
Далее можно все делать по ssh.
Обновим ядро:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -ivh https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm dnf --enablerepo=elrepo-kernel install kernel-ml yum update -y
Перезагрузимся:
reboot
Установим минимальный набор ПО:
yum install -y epel-release yum install -y net-tools bind-utils mc tcpdump fail2ban wget network-scripts
Пропишем нормальные обозначения для интерфейсов:
ifconfig |grep -i "ether"|awk -F " " 'BEGIN {i=0}{print "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\""\ $2"\", ATTR{type}==\"1\", NAME=\"eth" i "\"";i++ }' >> /etc/udev/rules.d/70-persistent-net.rules
Сделаем файлики для каждого интерфейса по образу и подобию этого:
echo "DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=dhcp #BOOTPROTO=static #IPADDR=10.0.0.1 #NETMASK=255.255.255.248 #GATEWAY=10.0.0.2 ARPCHECK=no" > /etc/sysconfig/network-scripts/ifcfg-eth0
Удалим там же старые файлики для "кривых" интерфейсов
Выключаем selinux!!! (ну... как-то так :)
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0
Выключаем и выкашиваем из автозагрузки ненавистный firewalld:
systemctl stop firewalld systemctl disable firewalld yum remove -y firewalld firewalld-filesystem
--- c iptables надо еще допилить
Настроим имя хоста:
echo -e "127.0.0.1\tlocalhost localhost.localdomain">/etc/hosts vi /etc/hostname
Обновимся и перезагрузимся:
yum update -y reboot