Як призначити IP адресу в Linux

Linux є безкоштовною альтернативою системам Microsoft Windows і Mac OS X. Ця операційна система може бути повністю спрощена до командного рядка, або вона може використовувати потужну середу робочого столу, таку як Gnome або KDE. Ця стаття розповість вам, як призначити IP адресу в системі Linux за допомогою командного рядка / терміналу (стаття припускає, що ви знайомі з Linux і знаєте принципи роботи мережі, IP адреси і DNS серверів).




Метод 1 з 5: Увійдіть з-під рута

  1. Як призначити IP адресу в Linux

    1

    Якщо ви не ввійшли в систему з-під рута, відкрийте термінал, введіть команду su і натисніть Enter.

  2. Як призначити IP адресу в Linux

    2

    Примітка: в дистрибутивах Ubuntu Linux пароль рута такий же, як пароль вашого облікового запису, створеної при установці операційної системи.

  3. Як призначити IP адресу в Linux

    3

    Введіть пароль рута і натисніть Enter.

Метод 2 з 5: Debian / Ubuntu / Kubuntu

  1. Як призначити IP адресу в Linux

    1

    Створіть резервну копію файлу / etc / network / interfaces, ввівши в терміналі наступну команду:`Cp / etc / network / interfaces /etc/network/interfaces.backup`

  2. Як призначити IP адресу в Linux

    2

    Введіть `vi / etc / network / interfaces` і натисніть Enter. Натисніть `i`, щоб увійти в режим вставки (редагування).

  3. Як призначити IP адресу в Linux

    3

    Прокрутіть файл, поки не знайдете параметри налаштування мережі (зазвичай вони називаються eth0 при підключенні до Ethernet, або wlan0 або wifi0 при підключенні до WiFi).

  4. Як призначити IP адресу в Linux

    4

    Змініть запис `iface eth0 inet dhcp` на `iface eth0 inet static`.

  5. Як призначити IP адресу в Linux

    5

    Додайте наступні рядки, підставивши ваші значення IP адрес і інших конфігурацій:address 192.168.0.10netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1dns-nameservers 216.10.119.241

  6. Як призначити IP адресу в Linux

    6

    Збережіть зміни і закрийте файл, натиснувши Escape, а потім введіть команду ":wq "і натисніть Enter.

  7. Як призначити IP адресу в Linux

    7

    Введіть `ifdown eth0` і натисніть Enter.

  8. Як призначити IP адресу в Linux

    8

    Введіть `ifup eth0` і натисніть Enter.

Метод 3 з 5: Red Hat або Slackware

  1. Як призначити IP адресу в Linux

    1

    Найпростіший метод призначити адресу в Red Hat або Slackware - це в консолі з-під рута ввести команду `netconfig` (в ранніх версіях) або `ifconfig / netstat` (в нових версіях). Текстове меню допоможе вам при налаштуванні мережі.

  2. Як призначити IP адресу в Linux

    2

    В консолі введіть команду [b]nano / etc / sysconfig / network-scripts / ifcfg-eth0. Використовуйте клавішу Tab для переміщення між розділами. Використовуйте пробіл, щоб ставити чи видаляти галки.



  3. Як призначити IP адресу в Linux

    3

    Коли ви закінчили вводити потрібні дані, закрийте вікно налаштувань.

  4. 4

    Щоб ці налаштування вступили в силу, в консолі введіть `service network restart` і натисніть Enter (цей крок не потрібно в Slackware, де зміни набувають чинності негайно).

Примітка: Існують численні дистрибутиви на основі Red Hat Linux (Fedora Core, CentOS, White Box і т.д.) - Цей метод, швидше за все, підійде для багатьох з них.

Як призначити IP адресу в Linux

Метод 4 з 5: Будь-яка система Linux з ядром версії 2.4 або більш пізньої версією

Цей метод дещо складніше і включає в себе роботу з консоллю, але він повинен працювати у всіх сучасних дистрибутивах. Використовувана утиліта називається "ip" і, як правило, знаходиться в каталозі "/ sbin /".

  1. Як призначити IP адресу в Linux

    1

    Перш за все, необхідно визначити ім`я мережевого інтерфейсу, який буде використовуватися. Щоб отримати список всіх доступних мережевих інтерфейсів, запустіть "/ sbin / ip link". Відкриється список мережевих інтерфейсів, MAC адрес та іншої інформації.

  2. Як призначити IP адресу в Linux

    2

    Далі надайте IP адреса за допомогою команди "addr":"/ Sbin / ip addr add 192.168.0.10/24 dev [ІМЯ_СЕТЕВОГО_ІНТЕРФЕЙСА]".

  3. Як призначити IP адресу в Linux

    3

    Адреса шлюзу вводиться командою "route":"/ Sbin / ip route add default via [АДРЕС_ШЛЮЗА]".

  4. 4

    Останнє, що треба зробити, - це активувати мережевий інтерфейс командою "link":"/ Sbin / ip link set [ІМЯ_СЕТЕВОГО_ІНТЕРФЕЙСА] up".

Якщо всі дані введені правильно, то мережа повинна бути активована і працювати. На жаль, всі ці налаштування будуть втрачені після перезавантаження системи-тому додайте вищеописані команди в скрипт "/etc/rc.local", який запускається при ініціалізації системи.

Як призначити IP адресу в Linux

Метод 5 з 5: Динамічний IP адресу (DHCP)

Динамічний IP адреса виходить системою автоматично і зазвичай не потребує уваги з боку користувача. Однак є кілька конкретних випадків:

  1. Як призначити IP адресу в Linux

    1

    Якщо мережа не була доступна під час завантаження системи, то можуть виникнути проблеми при підключенні до інтернету. У цьому випадку з-під рута запустіть dhclient. Це призведе до встановлення динамічного адреси.

  2. Як призначити IP адресу в Linux

    2

    У деяких випадках Linux завантажується швидше, ніж мережевий маршрутизатор, і не знаходить мережу при запуску. У цьому випадку знайдіть dhclient.conf (наприклад, /etc/dhcp3/dhclient.cof в Debian) і додайте / виправте рядок reboot nn-, де nn - час затримки між завантаженням системи і початком роботи маршрутизатора.

Поради

  • Команда `sudo` (скорочення від superuser do) Дає тимчасові права рута (системного адміністратора) і в багатьох випадках краще, ніж команда `su`.
  • Файл /etc/resolv.conf повинен бути відредагований, якщо ви хочете отримати доступ по доменному імені, а не за IP адресою. Використовуйте той же метод, що і для файлу / etc / network / interfaces. Не забудьте створити резервну копію оригінального файлу!

Попередження

  • Не вносьте зміни в мережеві настройки, якщо ви не знаєте принципів роботи мережі, IP адреси і DNS серверів.
  • Чи не працюйте в системі з-під рута. Найкраще увійти в систему звичайним користувачем, а потім в консолі використовувати команду `su` (для отримання прав рута). Робота в системі з-під рута відкриває доступ до системи будь-якому користувачеві, який може внести будь-які (в тому числі шкідливі) зміни.
  • Не забувайте робити резервні копії. В іншому випадку ви не зможете відновити колишні налаштування.