Як налаштувати мережу в CentOS
Налаштування мережі у CentOS необхідне для підключення вашого сервера до інтернету або локальної мережі. У цьому посібнику описано основні кроки з налаштування мережевого інтерфейсу у CentOS, включно з налаштуванням статичних IP-адрес та керуванням мережевими службами.
1. Розуміння мережевих інтерфейсів
У CentOS мережеві інтерфейси представлені файлами, розташованими у каталозі /etc/sysconfig/network-scripts/. Кожен інтерфейс має свій конфігураційний файл з назвою ifcfg-<ім’я_інтерфейсу>, де <ім’я_інтерфейсу> – це зазвичай eth0, ens33 або подібне.
2. Визначення мережевих інтерфейсів
Перш ніж налаштовувати мережу, визначте доступні мережеві інтерфейси у вашій системі CentOS:
- Відкрийте термінал: Отримайте доступ до терміналу через SSH або безпосередньо на сервері.
- Перегляньте список мережевих інтерфейсів: Виконайте наступну команду:ip addr
Ця команда покаже список усіх мережевих інтерфейсів та їхні поточні стани.
3. Налаштування статичної IP-адреси
Щоб налаштувати статичну IP-адресу для мережевого інтерфейсу, виконайте такі дії:
Крок 1: Редагування файлу конфігурації мережевого інтерфейсу
- Відкрийте файл конфігурації: За допомогою текстового редактора (наприклад, nano або vi) відредагуйте відповідний файл ifcfg. Наприклад, якщо ваш інтерфейс ens33:sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
- Додавання або зміна параметрів конфігурації: Переконайтеся, що у файлі встановлено такі параметри:DEVICE=ens33 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 # Замініть на бажану статичну IP-адресу NETMASK=255.255.255.0 # Замініть на маску підмережі вашої мережі GATEWAY=192.168.1.1 # Замініть на шлюз вашої мережі DNS1=8.8.8.8 # Первинний DNS-сервер DNS2=8.8.4.4 # Вторинний DNS-сервер (необов’язково)
Відрегулюйте значення відповідно до налаштувань вашої мережі.
Крок 2: Збереження та вихід
Збережіть зміни і вийдіть з текстового редактора (для nano натисніть CTRL X, потім Y і Enter).
4. Налаштування DHCP (протокол динамічної конфігурації хосту)
Якщо ви бажаєте налаштувати інтерфейс на використання DHCP для автоматичної IP-адресації, виконайте такі дії:
- Відкрийте файл конфігурації:sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
- Змініть параметри конфігурації:Замініть наявні параметри на:DEVICE=ens33 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes
- Збережіть і вийдіть.
5. Перезапуск мережевої служби
Після налаштування мережевого інтерфейсу перезапустіть мережеву службу, щоб зміни набули чинності:
6. Перевірка конфігурації мережі
Щоб перевірити, чи правильно працює ваша мережева конфігурація:
- Перевірте IP-адресу: Використовуйте наступну команду для відображення поточної IP-адреси інтерфейсу:ip addr show ens33
- Перевірка підключення: Пінг зовнішньої адреси для перевірки з’єднання:ping -c 4 google.com
Якщо ви отримуєте відповіді, ваша мережа працює правильно.
7. Виправлення поширених проблем з мережею
- Мережа не запускається: Переконайтеся, що файл конфігурації має правильні налаштування, зокрема ONBOOT=yes.
- Відсутнє з’єднання: Перевірте налаштування шлюзу та DNS. Переконайтеся, що мережевий кабель підключено, якщо ви використовуєте фізичний сервер.
- Проблеми з брандмауером: Переконайтеся, що налаштування брандмауера не блокують трафік. Використовуйте наступні команди для перевірки та налаштування параметрів брандмауера:sudo firewall-cmd –list-all sudo firewall-cmd –add-service=http –permanent sudo firewall-cmd –reload
Висновок
Налаштування мережі в CentOS є простим процесом, який дозволяє вам налаштувати статичні або динамічні IP-адреси відповідно до ваших потреб. Дотримуючись цього посібника, ви зможете ефективно керувати мережевими інтерфейсами вашого сервера і забезпечити підключення до інтернету або локальної мережі. Регулярно перевіряйте свої конфігурації та відстежуйте стан мережі, щоб підтримувати оптимальну продуктивність.