Налаштування мережі з консолі ubuntu

В Ubuntu підключення до мережі налаштовується за допомогою сервісу Network Manager. Щоб підключитися до мережі досить пару раз клікнути мишкою, вибрати з`єднання і готово. Те ж саме і навіть ще простіше при використанні проводового з`єднання, тут інтернет підключається, автоматично, як тільки завантажився аплет.

Але не завжди доступний графічний інтерфейс, бувають ситуації, коли після невдалої установки драйвера або невдалого оновлення не запускається графічна оболонка. На серверах графічна оболонка зовсім не використовується. У цій невеликій інструкції буде розглянута настройка мережі ubuntu з консолі. Ми поговоримо, про те як налаштувати отримання IP адреси по DHCP, а також налаштувати роботу DNS. Розглянемо ручну настройку та налагодження за допомогою консольної утиліти ip і через системні конфігураційні файли.

Як працює мережа?

Перед тим як перейти до самих командам давайте трохи розберемося в теорії роботи мережі. Це потрібно, щоб ви не просто виконали якісь незрозумілі команди, а зрозуміли всю суть того, що ми будемо робити і як виконується настройка локальної мережі ubuntu.

Відео: Ubuntu Server 14.04.2 настройка мережі через Console

Комп`ютери обмінюються між собою інформацією за допомогою пакетів. Всі дані в мережі інтернет передаються за допомогою пакетів невеликого розміру. Якщо не заглиблюватися в подробиці, то кожен пакет містить адресу відправника, адресу одержувача і самі дані. Ці адреси є не що інше, як звичні нам ip адреси. Крім ip, у комп`ютера є фізичний адресу, який використовується для спілкування між комп`ютерами в локальній мережі. Це MAC адресу і задається він виробником мережевої карти.

Як тільки комп`ютер підключився до мережі, незалежно від того, проводове це з`єднання або бездротове він може спілкуватися тільки з комп`ютерами в локальній мережі, і тільки за фізичними адресами. Для того щоб отримати доступ до глобальної мережі, йому потрібно отримати ip адреса в цій мережі. Для отримання IP використовується протокол DHCP. Якщо в коротко розглянути що відбувається, то наш комп`ютер запитує всіх комп`ютерів в локальній мережі - хто тут DHCP сервер, dhcp йому відповідає і видає IP адреса. Таким же чином комп`ютер дізнається IP маршрутизатора, через якого він може отримати доступ до мережі, а потім намагається знайти DNS сервери, або дізнатися стандартні у маршрутизатора. З теорією розібралися, перейдемо до практики.

Налаштування мережі через термінал в Ubuntu

Тут ми розглянемо автоматичну настройку мережі Ubuntu 16.04 без Network Manager за допомогою стандартних скриптів системи, які залишилися від Upstart і поки все ще використовуються. Давайте спочатку визначимо які кроки нам потрібно зробити, щоб все запрацювало:

  • Включаємо мережевий інтерфейс і підключаємося до мережі
  • Встановлюємо IP адреса
  • Отримуємо адреси DNS серверів

Власне готове. Ці кроки дуже символічні, потім що система все зробить за нас сама. Нам потрібно тільки зробити потрібні налаштування. Але спочатку давайте подивимося які мережеві інтерфейс підключені до системи. Мені подобається команда:

$ ifconfig

net

У нашій системі тільки один інтерфейс, це enp0s3, є ще lo, але це віртуальний інтерфейс і він вказує на цю машину.

Налаштування мережі знаходяться в файлі / etc / network / interfaces

net1

Нас будуть цікавити в цьому файлі рядки auto і iface. Перша вказує що потрібно активувати інтерфейс при завантаженні, друга ж вказує настройки самого інтерфейсу.

Налаштування динамічного отримання ip адреси

Додайте в цей файл такі рядки, щоб запускати інтерфейс при завантаженні і отримувати ip адресу автоматично по dhcp:


iface enp0s3 inet dhcp


Синтаксис рядка auto простий. Він складається з самої команди і імені мережевого інтерфейсу. Розглянемо докладніше:

$ iface інтерфейс inet тип

Тип отримання ip адреси може мати кілька значень, але нас в цій статті будуть цікавити тільки два dhcp і static.

Відео: DNS + DHCP. Частина перша - настройка мережі

Після завершення налаштування збережіть файл і перезапустіть мережу:

$ Sudo service networking restart

Все, якщо мережевий кабель підключений і ви все зробили правильно, мережа буде працювати.

Налаштування статичної адреси Ubuntu

Під час налаштування статичної ip адреси комп`ютер не буде зв`язуватися з DHCP сервером, тому тут доведеться вказати набагато більше параметрів.

Відео: Налагодження підключення до інтернет в Ubuntu, Ethernet (5/36)




Вміст нашого конфігураційного файлу буде виглядати ось так:


iface eth0 inet static
address 192.168.1.7
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

З першими двома рядками все зрозуміло, а наступні задають параметри налаштування інтерфейсу:

  • address - наш ip адреса
  • gateway - шлюз, через який будемо отримувати доступ в інтернет
  • netmask - маска мережі
  • network - адреса мережі, має ту саму адресу що і шлюз, тільки з нулем замість одиниці.
  • broadcast - широкомовна адреса мережі, відправлений на нього пакет прийде всім комп`ютерам локальної мережі.

Як бачите, network і broadcast - це перший і останній ip адреси мережі. Тепер збережіть файл і перезапустіть мережу:

$ Sudo service networking restart

Якщо всі параметри були вказані правильно, все буде працювати. Але якщо хоч щось буде неправильно, доступ до мережі ви не отримаєте.

Це була автоматична настройка локальної мережі ubuntu, але я ще розповім як все зробити вручну, без конфігураційних файлів.

Ручна настройка мережі в Ubuntu

Попередній варіант хороший, якщо ви збираєтеся його використовувати постійно, але якщо вам потрібно тільки один раз налаштувати мережу через термінал, то редагувати конфігураційні файли необов`язково. Ми можемо все зробити за допомогою команди ip. Далі буде розглянута настройка мережі вручну Ubuntu.

Ця команда використовується для управління мережею і входить у всі дистрибутиви за замовчуванням.

Як і в попередньому прикладі дивимося мережеві інтерфейси:

net

Після того як ми дізналися інтерфейс можна переходити до налаштування.

Отримання ip адреси по dhcp

Спочатку включаємо інтерфейс, якщо він вимкнений:

$ Sudo dhclient enp0s3

Все, настройка мережі Ubuntu 16.04 завершена, у нас є ip адресу і залишилося тільки налаштувати DNS, але це ми розглянемо нижче.

Налаштування статичної IP

Включаємо інтерфейс:

$ Sudo ip addr add 192.168.1.7/255.255.255.0 broadcast 192.168.1.255 dev enp0s3

Вказуємо ip адреса шлюзу:

$ Sudo ip -4 addr flush dev enp0s3

Налаштування DNS

Служба DNS використовується для перетворення доменних імен сайтів в IP адреси. При отриманні IP адреси автоматично через DHCP ми автоматично отримуємо правильні DNS сервера, але якщо ми налаштовуємо статичний IP адреса, то DNS можна і не отримати, тому доведеться зробити все вручну.

Якщо вам потрібно налаштувати DNS так, щоб він не збивався після перезавантаження, потрібно використовувати систему налаштування мережі Ubuntu. Для цього відкрийте файл / etc / network / interfaces і додайте в нього рядок після директив для потрібного інтерфейсу:

$ Sudo service networking restart

Якщо ж вам потрібно налаштувати DNS тільки для цього сеансу, то для цього додайте рядок в /etc/resolv.conf

Відео: Ubuntu настройка мережі

nameserver 8.8.8.8
nameserver 4.4.4.4

Після збереження файлу мережа працюватиме повністю так, як потрібно. Але останній спосіб не придатний тільки до перезавантаження, оскільки файл /etc/resolv.conf генерується автоматично.

висновки

У цій статті була розглянута настройка мережі з консолі Ubuntu. Я намагався не просто показати команди, за допомогою яких це можна зробити, а пояснити як це працює. Тепер ви будете знати, що потрібно робити якщо у вас немає доступу до графічного інтерфейсу і терміново потрібен доступ в мережу. Якщо залишилися питання, пишіть в коментарях!

Поділися в соціальних мережах:

Схожі
Налаштування мережі opensuseНалаштування мережі opensuse
Як відключити ipv6 ubuntu 16.04Як відключити ipv6 ubuntu 16.04
Як включити dhcp на sagemcom 2804Як включити dhcp на sagemcom 2804
Налаштування bluetooth ubuntu 16.04Налаштування bluetooth ubuntu 16.04
Як підключити iphone до інтернетЯк підключити iphone до інтернет
Установка і настройка dhcp сервера на ubuntu 14.04.1 ltsУстановка і настройка dhcp сервера на ubuntu 14.04.1 lts
Інструкція по підключенню андроїд пристроїв до wi-fi мережі.Інструкція по підключенню андроїд пристроїв до wi-fi мережі.
Установка steam в ubuntu 16.04Установка steam в ubuntu 16.04
Віддалений робочий стіл ubuntu 16.04Віддалений робочий стіл ubuntu 16.04
Налаштування nfs в ubuntu 16.04Налаштування nfs в ubuntu 16.04
» » Налаштування мережі з консолі ubuntu