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

Ubuntu

Настройка проводной сети Linux является довольно тривиальной задачей и я думаю каждый должен уметь это делать на подсознательном уровне. Не стоит пугаться редактирования конфигурационных файлов и команд настройки. Все намного проще чем может показаться на первый взгляд.

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

Настраивать сеть можно несколькими способами. В одном из способов мы редактируем конфигурационные файлы, а во втором вводим команду в консоли и интернет сразу начинает работать. Минусом второго способа является то, что после перезагрузки все ваши выполненные действия пропадут.

Настройка статического адреса

Открываем конфигурационный файл /etc/network/interfaces:

nano /etc/network/interfaces

Пример настройки интерфейса:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1

Специальные команды читают этот конфигурационный файл автоматически настраивают интерфейс при запуске системы. Строка auto задает интерфейсы, которые должны включится при загрузке системы или при выполнении ifup -a.

Ключевое слово inet определяет семейство адресов IPv4 или IPv6.(inet — IPv4).

Ключевое слово static указывает способ назначения сетевого адреса устройству. Может быть static или dhcp. Первое — мы прописываем адрес, маску подсети и шлюз вручную, второе dhcp — автоматическое конфигурирование по протоколу dhcp. address — сам адрес IP который вы указываете для сетевой карты. netmask — маска подсети которой принадлежит IP адрес. gateway — шлюз для доступа в интернет.

Настройка получения адреса по протоколу dhcp

Если ваш провайдер поддерживает протокол dhcp, в конфигурационном файле сети нужно добавить следующие строки:

auto eth0
iface eth0 inet dhcp

Теперь при включении компьютера или включении устройства, сетевая карта будет получать автоматические настройки от роутера провайдера.

Настройка при помощи ifconfig

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

Синтаксис команды довольно прост:

ifconfig интерфейс [семейство] адрес опции

Например, команда

ifconfig eth0 192.168.0.100 netmask 255.255.255.0 up

аналогична тому, что мы писали в файл конфигурации. Задает ip адрес и маску подсети на интерфейсе eth0, приводит в состояние готовности.

Если вам нужно посмотреть какие интерфейсы есть в системе, вы можете ввести команду ifconfig -a и получите на экране список ваших интерфейсов.

Для получения настроек по dhcp из консоли, нам нужно запустить dhclient на интерфейсе:

dhclient eth0

Как видите, нету ничего сложного в настройке сети, всего пара простых шагов, немного практики и вы сможете без особых усилий проводить настройку сети.

Так же Вы можете почитать, как установить и настроить dhcp сервер на Ubuntu

Установка и настройка DHCP сервера в Ubuntu

Ubuntu

Зачастую в больших сетях для упрощения работы с добавлением новых компьютеров и других устройств в сеть используют протокол динамического выделения адресов — DHCP. Это значительно упрощает настройку оборудования и экономит огромное количество времени. Используя DHCP нам не нужно производить настройку сети на каждом отдельном устройстве, нужно лишь подключить устройство к сети и DHCP сервер сделает все настройки автоматически. Каждый домашний WiFi роутер имеет в себе встроенный DHCP сервер, поэтому вам не нужно каждый раз при подключении к разным роутерам прописывать все настройки вручную, роутер делает это за вас.

DHCP сервер может автоматически присвоить клиенту:

  • Адрес ip;
  • Маску подсети;
  • IP адрес шлюза;
  • IP адрес DNS сервера;

В отдельных случаях:

  • Имя хоста;
  • Имя домена;
  • Адрес серверов времени(NTP);

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

Установка и настройка DHCP сервера

В Ubuntu установка и настройка DHCP сервера выполняется всего в несколько шагов, быстро и продуктивно. Для того, чтобы начать использовать сервер нужно установить программное обеспечение на компьютер, делается это при помощи команды:

sudo apt-get install isc-dhcp-server

Минимальная настройка DHCP сервера включает в себя редактирование только 2х файлов.

Первый файл который мы с вами отредактируем, это nano /etc/default/isc-dhcp-server и добавляем/редактируем всего одну строку:

INTERFACES="eth3"

где «eth3» интерфейс к которому подключаются клиенты с внутренней сети и который будет слушать DHCP;

Теперь собственно и сама настройка DHCP сервера. Открываем файл nano /etc/dhcp/dhcpd.conf и удаляем все содержимое.
Сейчас мы с вами настроим сервер только для раздачи адресов всем устройствам, которые будут запрашивать у сервера адрес. Добавляем в файл строки:

default-lease-time 7200;
max-lease-time 43200;

subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.100 192.168.0.200;
 option routers 192.168.0.1;
 option domain-name-servers 192.168.0.1;
}

Разберем по-порядку строки которые мы внесли в этот файл:

  • default-lease-time — время аренды(в секундах) адреса у сервера, если клиент не запросил другое;
  • max-lease-time — максимальное время аренды адреса;
  • subnet — описывает сеть ip и её маску;
  • range — диапазон адресов с которых по запросу клиента будут предоставляться адреса;
  • option routers — адрес роутера. Это должен быть адрес интерфейса через который пользователи попадают в интернет.
  • option domain-name-servers — адрес DNS сервера. Указывает на то, что сервер расположен на этом же компьютере и слушает интерфейс с адресом 192.168.0.1

Роутером у нас должен выступать интерфейс который мы описали в файле INTERFACES="eth3"и там должен быть назначен адрес который мы описали в настройках DHCP сервера. Если у вас не установлен DNS сервер, можете использовать сервер от вашего ISP провайдера или публичные от google или yandex.

Для управления DHCP сервером используются команды:

  • /etc/init.d/isc-dhcp-server start — запуск сервера;
  • /etc/init.d/isc-dhcp-server stop — остановка сервера;
  • /etc/init.d/isc-dhcp-server restart — перезапуск сервера;

Можно использовать команду service isc-dhcp-server {start|stop|restart}.

Если у вас возникнут вопросы по настройке или установке оставляйте ваши комментарии.

Так же можете почитать, как настроить локальную сеть в Ubuntu

Microsoft запретила менять стандартный браузер в новой Windows

Компания Microsoft запретила пользователям менять браузер по умолчанию в Windows 10 S. Об этом говорится в разделе FAQ, посвященном новой версии ОС.

(далее…)

Домашняя, общественная или сеть предприятия?

Чем отличается домашняя сеть от сети предприятия и общественной сети?
В данной статье постараюсь кратко рассказать, чем же отличается одна сеть от другой (далее…)

Ошибка C7990 — вызовите сервисный персонал — kyocera

c7990

Зачастую на принтерах Kyocera 1035 или 2035 (возможно и другие, но я сталкивался только с этими) можно увидеть такую ошибку — «Сбой аппарата. Вызовите сервисный персонал, номер ошибки — С7990» (далее…)