Настройка сети в Debian часть 1
Введение
В 1 части заметки, мы разберем начальную настройку параметров сети в Debian, а именно:
- Научимся смотреть список сетевых интерфейсов.
- Устанавливать статический IP на наш сетевой интерфейс.
- Получать настройки по DHCP.
- Устанавливать 2 и более IP адресов на одном сетевом интерфейсе.
- И перезагружать нашу сеть, приятного чтения!)
Настройка статического IP адреса на сервере:
1. Для начала нужно посмотреть список наших сетевых интерфейсов командой:
ip a
Из вывода команды мы видим что у меня в системе имеется один сетевой интерфейс enp0s3 которому присвоен IP адрес - 192.168.1.8
- Название сетевого интерфейса enp0s3может отличаться от вашего, но смысла этого не меняет, просто далее подставляете название своего интерфейса.
- Интерфейс lo (loopback device) нам не понадобиться, он является виртуальным интерфейсом, присутствующий по умолчанию в любом Linux, который используется для отладки сетевых программ и запуска серверных приложений на локальной машине.
2. Далее мы разберемся как присвоить интерфейсу enp0s3 статический адрес, для этого нам надо отредактировать файл который отвечает за сетевые настройки в Debian - /etc/network/interfaces
Удобным для нас редактором, пользователем root открываем для редактирования /etc/network/interfaces:
nano /etc/network/interfaces
3. Приводим наш конфиг с следующему виду:
auto enp0s3 iface enp0s3 inet static address 192.168.1.55 gateway 192.168.1.1 netmask 255.255.255.0
И жмем Ctrl+X, Y, Enter для сохранения.
Немного о конфиге
- auto enp0s3 - данный сетевой интерфейс необходимо запускать автоматически при загрузке системы
- iface enp0s3 inet static - сетевой интерфейс enp0s3 в диапазоне адресов IPv4 со статическим ip адресом
- address 192.168.1.55 - собственно сам статический ip адрес
- gateway 192.168.1.1 - наш шлюз по умолчанию
- netmask 255.255.255.0 - наша маска сети
4. Далее перезагружаем сервер или перезагружаем сеть одной из 2ух команд:
service networking restart /etc/init.d/networking restart
5. Пробуем подключиться к нашему серверу уже по новому IP адресу который указали, в моем случае это 192.168.1.55.
Добавление статического IP адреса командой "ip addr add"
Командой "ip addr add" можно добавить к существующему IP адресу новый IP, но сохранится такая настройка только до перезагрузки сервера:
ip addr add 192.168.1.56/24 dev enp0s3
Теперь можно попробовать подключиться по 2ум ip адресам.
Cетевыe настроек по DHCP
Так же для получения сетевых настроек по DHCP есть 2 варианта:
- Первый способ - получить IP адрес по DHCP с помощью программы dhclient, который будет работать до перезагрузки.
- Отредактировать файл конфигурации сетевых интерфейсов /etc/network/interfaces
1. Рассмотрим первый вариант dhclient, командой ниже получаем IP адрес:
dhclient
Если у вас более одного сетевого интерфейса, то необходимо указать его название после команды dhclient, например:
dhclient enp0s3
Для сброса адреса, используется команда с ключом -r:
Внимание! Перед выполнением хочу предупредить, что данная команда сбросит ВСЕ IP адреса, в том числе и статические.
Вернуть статические настройки можно перезагрузкой сервера или перезарузкой сети.
dhclient -r
Что бы снова запросить ip адрес необходимо выполнить команду, которую мы уже упоминали выше:
dhclient
2. Второй вариант, редактируем файл /etc/network/interfaces и приводим его к такому виду:
nano /etc/network/interfaces
auto enp0s3iface enp0s3 inet dhcp
Ctrl+X, Y, Enter для сохранения, перезагружаем сервер или сеть:
service networking restart /etc/init.d/networking restart
2 и более IP адресов на одном интерфейсе.
Делается просто, редактированием нашего /etc/network/interfaces:
nano /etc/network/interfaces
#DHCP auto enp0s3 iface enp0s3 inet dhcp #STATIC auto enp0s3:1 iface enp0s3:1 inet static address 192.168.1.55 gateway 192.168.1.1 netmask 255.255.255.0
Ctrl+X, Y, Enter для сохранения, после этого перезагружаем сервер и проверяем.
ip a
Таким образом мы можем добавить сколько необходимо адресов, используя различные параметры для каждого.
Итог:
Готово, в этой заметке мы разобрали как смотреть список сетевых интерфейсов, устанавливать статический IP на наш сетевой интерфейс, получать настройки по DHCP, устанавливать 2 и более IP адресов на одном сетевом интерфейсе и перезагружать нашу сеть.
Надеюсь у вас это не вызвало какого-то большого труда, что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я выпускаю статьи и заметки, спасибо за потраченное время на чтение и доброго времени суток!)
Вы так же можете выразить благодарность автору за статью, покупкой кофе: