Опубліковано Вівторок в 17:533 дн Адміністратор Перед початком налаштування мережного підключення в Linux потрібно спочатку перевірити, які поточні налаштування мережі. Для цього нам цілком підійде команда ifconfig .В принципі, для отримання інформації ми можемо використовувати її без прав ROOT, але якщо хочемо отримати привілеї суперкористувача, вводимо sudo ifconfig . Результатом виконання команди стане отримання списку наявних мережних підключень та їх параметрів:Отже, ми бачимо, що на нашому комп'ютері використовуються два мережеві інтерфейси: eth0 і lo. Давайте розглянемо їх докладніше.Інтерфейс lo є локальною петлею, що має IP-адресу 127.0.0.1. Вона призначена для забезпечення доступу до комп'ютера. В принципі цей інтерфейс не вимагає додаткових налаштувань.Що стосується інтерфейсу eth0, то це не що інше, як Ethernet - мережна карта, що має такі мережеві параметри: - 192.168.1.18 - це IP-адреса; - 255.255.0.0 - маска мережі; — 00:11:5b:91:25:3e — MAC-адреса.При цьому значення RUNNING показує нам, що зараз наш мережевий інтерфейс eth0 працює. До речі, потрібно розуміти, що в різних версіях Linux ім'я мережного інтерфейсу може бути різним - eth0, eth1, eth2 і т. д.Якщо хочемо подивитися тип з'єднання, швидкість і параметри, що підтримуються, набираємо: sudoethtool eth0З нього бачимо, що швидкість роботи мережного Linux-інтерфейсу eth0 - 100 Мб/с з Full Duplex (включеним повним дуплексом). Тут можна уточнити, що повний дуплекс відрізняється від напівдуплексу (Half Duplex) тим, що забезпечує передачу вхідних та вихідних даних одночасно, а не послідовно.Переходимо до мережних налаштувань LinuxДізнавшись інформацію про поточні підключення, можна переходити до налаштувань локальної мережі в Linux.У нас є 3 способи зробити це: - Через графічну оболонку; - Використовуючи команду ifconfig або інструмент Network Manager; - Використовуючи конфігураційні файли мережного сервісу Network або Networking.В принципі, останній спосіб вважається одним із найзручніших і надійніших.Щоб налаштувати мережу на Linux, потрібно відкрити файл, який містить конфігурацію інтерфейсу. Тут все залежатиме від того, який Linux-дистрибутив використовується.Варіант № 1. Мережеві налаштування дистрибутивів, заснованих на Debian (Ubuntu, Kubuntu та інші)Файл з параметрами мережевих підключень тут:/etc/network/interfacesЩоб змінити налаштування мережі Linux, файл треба відкрити з root-правами будь-яким текстовим редактором. Наприклад, використовуючи nano:sudo nano /etc/network/interfacesЩоб забезпечити автоматичне отримання адрес від DHCP-сервера, потрібно прописати:allow-hotplug eth0iface eth0 inet dhcpЯкщо адресу потрібно прописати статично, вказуємо:allow-hotplug eth0idres 101 ista.netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255gateway 192.168.1.1dns-nameservers 192.168.1.1У цій конфігурації ми розглянули лише приклад 192.168.1.2, а адреса DNS-сервера та шлюзу (їх функції зазвичай виконує wifi-роутер) - 192.168.1.1.Варіант № 2. RedHat-based дистрибутиви (OpenSuse, CentOS, Fedora)Наш файл з налаштуваннями мережі Linux знаходиться тут:/etc/sysconfig/network-scripts/ifcfg-eth0Ми відкриваємо його за допомогою nano або vim: vim /etc/sysconfig/network-scripts /ifcfgDHCP-сервера:DEVICE=eth0BOOTPROTO=dhcpHWADDR=00-1C-1B-11-F6-07ONBOOT=yesА ось статична IP-адреса:DEVICE=eth0HWADDR=00-1C-1B-11-F6-07IPADDR8.NETMASK=255.255.255.0BROADCAST=192.168.1.255GATEWAY=192.168.1.1ONBOOT=yesУ цьому випадку IP-адреси DNS-серверів прописуються у файлі:/etc/resolv.confОсь, наприклад, для публічних DNS-серверів від Google:nameserver 8.8.8.8nameserver 8.8.4.4В принципі, це все і налаштування мережі в Linux завершилося. Залишилося лише виконати перезапуск мережі:service network restartМожна і так:/etc/init.d/network restartЗамість поскриптумуЯкщо потрібно вимкнути та включити мережу в операційній системі Linux, використовуємо ту саму відому нам команду ifconfig.Наприклад, наступною командою ми виключимо мережну карту eth0:sudo ifconfig eth0 downА ось команда, що включає мережну плату в Linux:sudo ifconfig eth0 upТакож ми можемо повністю зупинити роботу мережевих інтерфейсів: servicenetwork stop Або так:/etc/init.d/networkstop /etc/init.d/network restart На цьому все.
Для публікації повідомлень створіть обліковий запис або авторизуйтесь