Меню

Unix настройка сетевого интерфейса

Как настроить?

Всё о Интернете, сетях, компьютерах, Windows, iOS и Android

Настройка сети в Linux

Перед тем, как приступать к настройке сетевого подключения в Линукс, надо начать с того, что посмотреть — какие настройки сети используются сейчас. Для этого надо воспользоваться командой ifconfig. В информационном режиме она доступна и без прав ROOT, хотя для её полноценного использования лучше получить привилегии суперпользователя, введя команду sudo ifconfig. Результатом её работы будет список имеющихся в системе сетевых подключений и их параметров.

В разных версиях Линукс имя сетевого интерфейса может быть сокращением от Ethernet — eth0, eth1, eth2 и т.п.

Информацию о текущих подключения узнали, теперь рассмотрим настройку локальной сети в Linux. Сделать это можно тремя способами:
1 — Через графическую оболочку
2 — через команду ifconfig или инструмент Network Manager
3 — через конфигурационные файлы сетевого сервиса Netork или Networking.

На мой взгляд, последний способ — самый удобный и надёжный, а значит — правильный. Чтобы настроить сеть в Линукс надо открыть файл, содержащий конфиг интерфейса. Тут всё зависит от того, какой дистрибутив Linux используется.

Вариант 1. В дистрибутивах, основанных на Debian (Ubuntu, Kubuntu и т.п.)

Файл с параметрами сетевого подключения:

Для того, чтобы изменить в linux настройки сети, файл его надо с правами root любым текстовым редактором. Например, через nano:

Для автоматического получения адресов от DHCP-сервера надо пописать следующее:

Если адрес надо прописать статически, то указываем следующее:

В этом конфиге рассмотрен пример обычной домашней сети, где адрес компьютера будет 192.168.1.2, адрес шлюза и DNS-сервера (их фукнции обычно выполняет wifi-роутер)- 192.168.1.1.

Вариант 2. RedHat-based дистрибутивы (Fedora, OpenSuse, CentOS)

Файл с настройками сети Linux:

Открываем его так же через nano или vim:

В случае автоматического получения настроек от DHCP-сервера:

IP-адреса DNS-серверов в этом случае прописываются в файле

Читайте также:  Raspberry pi подключение установка ос настройка

вот пример для публичных DNS-серверов от Google:

Настройка сети в Линукс завершена. Остаётся только перезапустить сеть командой:

В качестве постскриптума расскажу как включить и выключить сеть в Linux. Делается это через всё ту же команду ifconfig. Выключить сетевую карту eth0:

Включить сетевую плату в Линуксе обратно:

Полностью остановить работу всех сетевых интерфейсов.

Источник

Настройка сетевых интерфейсов в Unix из командной строки

Зачастую случается так, что надо переконфигурировать свойства сетевого интерфейса на лету и нет надобности сохранять изменения в конфиги. Или еще хуже, вы новичек и после установки операционной системы из семейства unix, по каким-то непонятным для вас причинам нет сети.

Для этих случаев есть замечательная команда ifconfig. Данную команду следует запускать от привилигированного пользователя (root ну или через команду sudo).

В разных unix системах по умолчанию настроен разный уровень безопасности, так что в данной статье мы будем считать что запускаем команду от пользователя root. Для этого откроем терминал и выполним команду su –, и введем пароль root’a. Если у вас настроен sudo то достаточно перед каждое командой вводить sudo, затем пароль root’a.

Вот что мы примерно увидим, если запустим команду:

Здесь lo – локальный интерфейс компьютера, eth0 – сетевая, где и будем менять настройки.

В основном настройка сетевых интерфейсов сводится к тому, чтобы поменять ip адрес сетевой карты и прописанию маршрута по умолчанию.

Итак, если у вас команда ifconfig показала хоть какую-то информацию о сетевой eth0 или ethX, то все просто:

Команды в любой unix будут аналогичные, вот только названия интерфейсов будут разные. Проверяем, что получилось

Адрес изменился, значит все ok.
Осталось только прописать новый шлюз по умолчанию (192.168.1.1).
В linux это делается командой:

Во freebsd и других unix like ОС, все тоже самое но не надо указывать обозначение gw

Читайте также:  Поворотная спутниковая антенна настройка тюнера

Посмотреть текущие маршруты в linux командой route

Вот в принципе и все. Но не всегда так гладко проходит, как написано в данной статье. Иногда команда ifconfig возвращает только данные о локальном интерфейсе lo и нет никаких данных как называется необходимый вам сетевой интерфейс. Тут вариантов 2. Либо в конфигурационных файлах вашей ОС нет никаких данных о ip адресе вашей сетевой, поэтому сетевая и находится в неактивном состоянии. Попробуйте запустить команду dmesg и внимательно изучить, то место где будут загружаться сетевые интерфейсы, уж название сетевой карты вы точно получите. Либо худший вариант что может быть – ваша ОС не загрузила модули сетевой карты компьютера.. Тут тоже надо смотреть вывод dmesg пробовать подгружать модули самому если они есть в системе, возможно даже компилировать ядро с необходимыми модулями.

Источник

Настройка сети в Linux, диагностика и мониторинг

Содержание

Доброго времени, уважаемые читатели. Публикую вторую часть статьи о сетевой подсистеме Linux. В текущей части основной упор сделан на реализацию сети в Linux (как настроить сеть в Linux, как продиагностировать сеть в Linux и поддерживать в рабочем состоянии сетевую подсистему в Linux).

Настройка TCP/IP в Linux для работы в сети Ethernet

Для работы с сетевыми протоколами TCP/IP в Linux достаточно наличие только петлевого интерфейса, но если необходимо объединить хосты между собой, естественно, необходимо наличие сетевого интерфейса, каналов передачи данных (например витая пара), возможно, какого-либо сетевого оборудования. Так же, необходимо наличие установленных утилит для настройки сети (/sbin/ifconfig, /sbin/route и др.), обычно поставляемые в пакете net-tools. Так же необходимо наличие конфигурационных файлов для сети (например /etc/hosts) и поддержку сети ядром Linux.

Параметры сети

Начнем понимание сетевых механизмов Linux с ручного конфигурирования сети, то есть со случая, когда IP адрес сетевого интерфейса статичен. Итак, при настройке сети, необходимо учесть и настроить следующие параметры:

Читайте также:  Canon 580 ex ii заводские настройки

Файлы настроек сети в Linux (конфигурационные файлы)

Соответственно, прочитав man interfaces (rus) или man interfaces (eng), становиться ясно, как же в Debian/Ubuntu настроить какой-либо сетевой интерфейс с помощью конфига /etc/network/interfaces. Ниже, пример данного конфигурационного файла для 3х интерфейсов: петлевой (lo), со статичным IP (eth2) и IP получаемым по dhcp (eth0):

/etc/hosts

Данный файл хранит перечень IP адресов и соответствующих им (адресам) имен хостов.Формат файла ничем не отличается от мастдайного:

/etc/networks

Данный файл хранит имена и адреса локальной и других сетей. Пример:

При использовании данного файла, сетями можно управлять по имени. Например добавить маршрут не route add 192.168.1.12, а route add home-network.

/etc/nsswitch.conf

Файл определяет порядок поиска имени хоста/сети, за данную настройку отвечают строки:

Параметр files указывает использовать указанные файлы (/etc/hosts и /etc/networks соответственно), параметр dns указывает использовать службу dns.

/etc/resolv.conf

Этот файл определяет параметры механизма преобразования сетевых имен в IP адреса. Пример:

Настройка сети

Настройка сети подробно разобрана в отдельной статье.

Диагностика сети Linux

Существует большое количество инструментов диагностики сети в Linux, зачастую, они очень похожи на утилиты от Microsoft. Я рассмотрю 3 основные утилиты диагностики сети, без которых выявить неполадки будет проблематично.

Думаю, что данная утилита знакома чуть ли не каждому. Работа этой утилиты заключается в отправке т.н. пакетов ICMP удаленному серверу, который будет указан в параметрах команды, сервер возвращает отправленные команды, а ping подсчитывает время требуемое отправленному пакету, чтобы дойти до сервера и вернуться. Например:

Следует отметить, что данная утилита не всегда надежный инструмент для диагностики. Удаленный сервер может блокировать ответы на ICMP запросы.

traceroute

Источник