Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
26.11.2024

Як налаштувати мережу в CentOS

Налаштування мережі у CentOS необхідне для підключення вашого сервера до інтернету або локальної мережі. У цьому посібнику описано основні кроки з налаштування мережевого інтерфейсу у CentOS, включно з налаштуванням статичних IP-адрес та керуванням мережевими службами.

1. Розуміння мережевих інтерфейсів

У CentOS мережеві інтерфейси представлені файлами, розташованими у каталозі /etc/sysconfig/network-scripts/. Кожен інтерфейс має свій конфігураційний файл з назвою ifcfg-<ім’я_інтерфейсу>, де <ім’я_інтерфейсу> – це зазвичай eth0, ens33 або подібне.

2. Визначення мережевих інтерфейсів

Перш ніж налаштовувати мережу, визначте доступні мережеві інтерфейси у вашій системі CentOS:

  1. Відкрийте термінал: Отримайте доступ до терміналу через SSH або безпосередньо на сервері.
  2. Перегляньте список мережевих інтерфейсів: Виконайте наступну команду:
    ip addr

    Ця команда покаже список усіх мережевих інтерфейсів та їхні поточні стани.

3. Налаштування статичної IP-адреси

Щоб налаштувати статичну IP-адресу для мережевого інтерфейсу, виконайте такі дії:

Крок 1: Редагування файлу конфігурації мережевого інтерфейсу

  1. Відкрийте файл конфігурації: За допомогою текстового редактора (наприклад, nano або vi) відредагуйте відповідний файл ifcfg. Наприклад, якщо ваш інтерфейс ens33:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
  2. Додавання або зміна параметрів конфігурації: Переконайтеся, що у файлі встановлено такі параметри:
    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-адресації, виконайте такі дії:

  1. Відкрийте файл конфігурації:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
  2. Змініть параметри конфігурації:Замініть наявні параметри на:
    DEVICE=ens33 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes
  3. Збережіть і вийдіть.

5. Перезапуск мережевої служби

Після налаштування мережевого інтерфейсу перезапустіть мережеву службу, щоб зміни набули чинності:

sudo systemctl restart network

6. Перевірка конфігурації мережі

Щоб перевірити, чи правильно працює ваша мережева конфігурація:

  1. Перевірте IP-адресу: Використовуйте наступну команду для відображення поточної IP-адреси інтерфейсу:
    ip addr show ens33
  2. Перевірка підключення: Пінг зовнішньої адреси для перевірки з’єднання:
    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-адреси відповідно до ваших потреб. Дотримуючись цього посібника, ви зможете ефективно керувати мережевими інтерфейсами вашого сервера і забезпечити підключення до інтернету або локальної мережі. Регулярно перевіряйте свої конфігурації та відстежуйте стан мережі, щоб підтримувати оптимальну продуктивність.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills