Debian 11 настройка сети

Обновлено: 06.07.2024

Система под Debian может иметь несколько сетевых интерфейсов с различными АйПи адресами. Интерфейсы могут быть нескольких различных типов, включая следующие:

Существует широкий диапазон прочих сетевых устройств, таких как SLIP, PLIP (последовательные и параллельные линии IP), шейперы (shaper) для контроля трафика на определенных интерфейсах, frame relay, AX.25, X.25, ARCnet, и LocalTalk.

Каждый сетевой интерфейс подсоединенный к интернету (или к любой сети основанной на АйПи) имеет уникальный 32-х битный АйПи адрес. АйПи адрес может быть поделен на часть, которая идентифицирует сеть и часть, определяющую адрес хоста. Если вы берете АйПи адрес и устанавливаете биты отвечающие за адрес сети равными 1, а биты, адресующие хост, равными 0, то вы получите так называемую маску (netmask) сети.

Традиционно АйПи сети сгруппированы в классы по размеру части адреса, отвечающей за сеть. Они могут быть 8, 16, или 24 бита. Эта система не гибкая и тратит много айпи адресов в пустую, поэтому современные IPv4 сети используют части адреса, отвечающие за сеть, переменной длины.

АйПи адреса не входящие в эти диапазоны используются для специальных нужд.

В каждом классе сетей существуют диапазоны адресов зарезервированные для использования в локальных сетях (LAN). Эти адреса гарантированно не будут конфликтовать с любыми адресами присущими интернету. (Справедливо и то, что, если один из этих адресов дан хосту то этот хост не должен быть подключен напрямую к интернету и должен получать к нему доступ через шлюз, который работает как прокси или даже осуществляет трансляцию сетевых адресов.) Эти диапазоны адресов указаны в таблице ниже.

Первый адрес в АйПи сети это собственно адрес самой сети. Последний адрес - это широковещательный (broadcast) адреc для сети. Все другие адреса могут быть выданы хостам в сети. Поэтому первый или последний адрес обычно выдается интернет-шлюзу данной сети.

Таблица маршрутизации (routing table) содержит информацию ядра о том, как отправлять АйПи пакеты к их пунктам назначения. Ниже представлена простая таблица маршрутизации для хоста под Дебиан в локальной сети с адресом 192.168.50.x/24. Хост 192.168.50.1 (также в локальной сети) это маршрутизатор для корпоративной сети 172.20.x.x/16 и хост 192.168.50.254 (тоже в локальной сети) является маршрутизатором всей сети для доступа в интернет.

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 * 255.0.0.0 U 0 0 2 lo
192.168.50.0 * 255.255.255.0 U 0 0 137 eth0
172.20.0.0 192.168.50.1 255.255.0.0 UG 1 0 7 eth0
default 192.168.50.254 0.0.0.0 UG 1 0 36 eth0

Первая строка после заголовка говорит, что трафик предназначенный для сети 127.x.x.x будет перенаправлен через lo на адрес обратной связи (loopback). Вторая строка говорит, что трафик для хостов в локальной сети будет перенаправлен через интерфейс eth0. Третья строка сообщает, что трафик предназначенный для корпоративной сети будет направлен на шлюз 192.168.50.1 также через eth0. Четвертая строка сообщает, что трафик направленный в интернет будет направлен на шлюз 192.168.50.254 также через eth0.

АйПи адреса в таблице могут также появиться как имена, которые получены просмотром адресов в /etc/networks или с использованием резолвера из библиотеки языка C.

В дополнение к маршрутизации, ядро может производить трансляцию сетевых адресов, резать трафик и фильтровать его.

Эти статьи могут быть найдены здесь.

Установка имени хоста.

Задание имени хоста во время установки Дебиан может оказаться преждевременным. Вы можете узнать или установить имя хоста с помощью команды hostname.

Вы можете увидеть ваше текущее имя хоста с помощью:

Например, чтобы установить имя хоста напрямую вам нужно зайти под суперпользователем и выполнить:

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

Установка DNS.

Когда дело доходит до установки DNS, Дебиант ничем не отличается от других дистрибутивов. Вы можете добавить имя хоста и его АйПи адрес в файл /etc/hosts для статических запросов.

Чтобы заставить вашу машину отправлять запросы соответствующему серверу, вы просто должны добавить их адреса в файл /etc/resolv.conf.

Например, машина с адресом 192.168.1.1, которая должна отправлять запросы к DNS серверу, должна иметь файл resolv.conf следующего вида:

Установка АйПи адреса

АйПи адреса связанные с любыми сетевыми картами можно прочесть в файле /etc/network/interfaces

Простое содержимое файла для машины со статическим адресом будет выглядеть примерно так:

Здесь мы устанавливаем АйПи адрес (192.168.3.90), шлюз по умолчанию (192.168.3.1) и сетевую маску.

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

Если вы используете настройку сети с помощью DHCP, то у вас должен быть установлен DHCP клиент, обычно это pump, dhcpcd или dhcp3-client. Если вы делаете изменения в этом файле и хотите чтобы эти изменения вступили в силу, выполните команду:

Установка второго АйПи адреса или виртуальный АйПи адрес в Debian


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

учтите, что запускаются только интерфейсы описание которых начинается с auto.

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

Установка шлюза по умолчанию.

Если вы прочитали предыдущую часть, то вы видели что шлюз по умолчанию для хоста со статическим адресом может быть установлен в файле /etc/network/interfaces. Если вы хотите просмотреть ваш текущий шлюз, то выполните:

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.3.1 0.0.0.0 UG 0 0 0 eth0

Также вы можете использовать команду:

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth0
default router 0.0.0.0 UG 0 0 0 eth0

(Здесь вы видите имя хоста router вместо айпи адреса 192.168.3.1 - чтобы предотвратить это, используйте "route -n")

Чтобы изменить ваш шлюз по умолчанию, вы должны для начала удалить существующий:

Как только это сделано, шлюз по умолчанию будет удален и вы сможете взаимодействовать только с локальными машинами. Добавьте новый шлюз:

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

В этой статье вы можете найти ответы на некоторые из них.

Изучить файл с перечнем задействованных интерфейсов можно с помощью команды

Далее настройка зависит от версии Debian, которую Вы используете.

На новых версиях Debian. Например на Debian 9 используется Iproute2

Если Вам нужно настроить сеть на старой версии Debian с помощью утилит ifconfig пролистайте страницу вниз или перейдите по ссылке

Динамический IP c помощью dhclient

Включить автоматическое получение ip

Флаг -r flag explicitly releases the current lease, and once the lease has been released, the client exits.

Например, можно сперва выполнить:

$ sudo dhclient -r

И затем получить свежий IP адрес используя DHCP

Аналогичную операцию можно проделать для какого-то определённоего интерфейса

Например, для eth0

sudo dhclient -r eth0
sudo dhclient eth0

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

и изучить вывод.

Настройка сети с помощью Iproute2

Актуально для Debian 9 и выше.

Чтобы получить список интерфейсов нужно воспользоваться командой

Названия интерфейсов может отличаться от привычных eth0, eth1 и тому подобных.

Для примера будем считать, что интерфейс отобразился как enp0s25

Iproute2: Задать статический IP

sudo ip addr add 10.0.2.16/24 dev enp0s25

ВКЛЮЧИТЬ интерфейс enp0s25:

ip link set dev enp0s25 up

ВЫКЛЮЧИТЬ интерфейс enp0s25:

ip link set dev enp0s25 down

Gateway

По-русски Gateway называется Сетевой шлюз или просто шлюз

Удалить старый сетевой шлюз

route delete default

Добавление нового сетевого шлюза

route add default gw IP_Address

Если старых шлюзов много, то нужно указать какой конкретно IP с какого интерфейса удалить

route delete default gw 10.0.0.1 eth0

Для создания тоже можно указать конкретные данные

route add default gw 192.168.0.1 eth0

netmask

Узнать свою маску

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

ifconfig входит в состав net-tools, поэтому если он недоступен по умолчанию всегда можно установить командой

apt-get install net-tools

Получить информацию об имеющихся интерфейсах на старых версиях Debian можно с помощью команды

Изучите вывод этой команды и посмотрите какой интерфейс Вам доступен. Обычно это eth0.

Если нужно получать ip автоматически

iface eth0 inet dhcp

Если нужно задать статический ip

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0

Чтобы изменения пришли в силу нужно выполнить

ifconfig wlan0 down

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

Поэтому для включения сетевого интерфейса, в приведённой выше команде нужно менять 0 на 1 и т.д.

Однако, если вы будете устанавливать другие Unix-подобные дистрибутивы, например OpenBSD то сетевые интерфейсы будут называться более разнообразно (msk0, sk0 и др.)

Для того, чтобы с этим не возникало сложностей - полезно записывать то, что предлагается сконфигурировать при установке дистрибутива.

infoitcomua1

Привет, гики, когда мы устанавливаем Debian Linux в нашу систему, во время установки он пытается получить IP-адрес DHCP от модема (или DHCP-сервера), если он доступен. Но всегда рекомендуется иметь статический IP-адрес в вашей системе. В этом посте мы расскажем, как настроить статический IPv4-адрес в Debian 11 (Bullseye). В Debian Linux есть два способа установить или настроить статический IP-адрес.

Настроить статический IP-адрес из графического интерфейса

Войдите в среду рабочего стола Debian, выбрав « Настройки» -> «Выбрать сеть».

Как настроить статический IP-адрес в Debian 11 (Bullseye)

Нажмите на Wired Settings, и мы получим следующее окно,

Как настроить статический IP-адрес в Debian 11 (Bullseye) 1

Примечание. Чтобы отключить IPv6, перейдите на вкладку IPv6 и выберите параметр «Отключить».

Перейдите на вкладку IPv4.

Как настроить статический IP-адрес в Debian 11 (Bullseye) 2

В верхнем окне показано, что настроен автоматический DHCP , поэтому для настройки статического IP выберите « Вручную», а затем укажите данные IP, такие как IP-адрес, сетевая маска, шлюз и IP-адрес DNS-сервера.

Примечание. Чтобы указать IP-адрес DNS-сервера, сначала отключите автоматический IP-адрес DNS, переключив его.

Как настроить статический IP-адрес в Debian 11 (Bullseye) 3

Нажмите Применить, чтобы сохранить изменения.

Теперь отключите и включите интерфейс, переключив его так, чтобы интерфейсу был назначен новый IP-адрес.

Как настроить статический IP-адрес в Debian 11 (Bullseye) 4

Теперь снова нажмите на проводные настройки, чтобы проверить, назначен ли новый статический IP-адрес или нет.

Как настроить статический IP-адрес в Debian 11 (Bullseye) 5

Отлично, выше подтверждает, что новый статический IP-адрес настроен успешно. Теперь давайте посмотрим на альтернативный способ настройки IP-адреса в Debian Linux.

Настроить статический IP-адрес из командной строки

Откройте терминал и определите интерфейс, на котором мы будем настраивать статический IP-адрес. Выполните команду ниже ip ,

Как настроить статический IP-адрес в Debian 11 (Bullseye) 6

Теперь запустите команду nmcli, чтобы получить имя соединения,

Как только мы получим имя подключения, запустите ниже команду nmcli, чтобы назначить статический адрес ipv4,

$ nmcli con mod ‘connection-name’ ipv4.address <IP-Address>

Установите шлюз, запустив ниже

Измените конфигурацию с DHCP на «Вручную», чтобы IP-адрес был статическим и постоянным, запустите

Установите IP-адрес DNS-сервера, выполнив команду ниже,

Отключите и включите соединение, чтобы изменения вступили в силу.

Теперь запустите команду IP, чтобы проверить IP-адрес,

Вывод вышеперечисленных команд будет выглядеть следующим образом:

Как настроить статический IP-адрес в Debian 11 (Bullseye) 7

Отлично, приведенный выше вывод подтверждает, что статический IP-адрес был успешно настроен на интерфейсе eth0. Это все из этого поста. Пожалуйста, поделитесь своими отзывами и запросами в разделе комментариев ниже.

IP адрес

Советы и хитрости

Когда вы устанавливаете новую операционную систему на свой компьютер, DHCP-сервер назначает вам динамический IP-адрес. Однако, возможно, потребуется установить на статический IP — адрес на вашем компьютере в различных ситуациях, например, когда вы хостинг веб — сервер, или любая услуга требует IP — адрес, а не имя домена, или в случае, когда вы собираетесь чтобы предоставить кому-либо удаленный доступ к вашей системе. Какой бы ни была причина, вы должны знать, как настроить статический IP-адрес в своей системе.

В этом посте вы узнаете, как настроить статический IP на Debian 11 с использованием двух различных методов. Итак, начнем!

Метод 1: настроить статический IP-адрес в Debian 11 с помощью терминала

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

Как проверить доступные сетевые интерфейсы в Debian 11

Из выходных данных мы запишем имя нашего активного сетевого интерфейса

Как настроить статический IP-адрес в Debian 11

Теперь откройте файл конфигурации сетевых интерфейсов

С настройками по умолчанию ваш файл конфигурации сетевых интерфейсов будет выглядеть так:

С настройками по умолчанию ваш файл конфигурации сетевых интерфейсов

auto enp0s3
iface enp0s3 inet static
address 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.2
dns-nameservers 8.8.4.4 8.8.8.8

Здесь первые две строки заявляют, что мы устанавливаем статический IP-адрес для сетевого интерфейса enpos3 :

Здесь первые две строки заявляют, что мы устанавливаем статический

Чтобы сохранить изменения, внесенные в файл конфигурации сетевого интерфейса

Как перезапустить сетевую службу в Debian 11

После настройки статического IP-адреса для сетевого интерфейса enpos3, теперь мы перезапустим сетевой сервис с помощью команды systemctl :

После настройки статического IP-адреса для сетевого интерфейса enpos3

Вы можете проверить, настроила ли ваша система Debian статический IP-адрес для выбранного сетевого интерфейса:

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

Метод 2: настроить статический IP-адрес в Debian 11 с помощью графического интерфейса.

Из различных категорий, представленных в левом боковом меню, выберите

Откройте настройки активного сетевого подключения, нажав на значок шестеренки

В открывшемся окне сетевых настроек перейдите на вкладку » IPv4 «. Выберите для своей сети метод IPv4 » Вручную «:

В открывшемся окне сетевых настроек перейдите на вкладку

После этого добавьте свой статический IP-адрес, маску сети, шлюз, DNS для вашей сети, а затем нажмите кнопку » Применить «:

После этого добавьте свой статический IP-адрес

Здесь вы проверите добавленные данные для вашей сети, такие как ее IP-адрес

Вот как вы настраиваете статический IP-адрес для своего сетевого интерфейса в Debian 11 с помощью его графического интерфейса.

Заключение

Debian 11 предоставляет вам возможность настроить статический IP-адрес для вашей системы, независимо от того, хотите ли вы сделать это для размещения вашего веб-сервера или предоставления кому-либо удаленного доступа. DHCP автоматически включает динамический сервер при установке новой операционной системы. Однако вы можете настроить свой IP-адрес с помощью терминала Debian и графического интерфейса. В этом посте вы узнали, как настроить статический IP-адрес на вашем Debian 11 двумя разными способами.

Читайте также: