Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

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

Статический IP-адрес — это 32-битный идентификационный адрес вашей сети, который никогда не меняется там, где динамический IP-адрес часто меняется. Установить коммутируемое подключение к Интернету с помощью метода PPPoE проще, чем настроить подключение к Интернету через статический IP-адрес.

Интернет-провайдер часто может предоставить вам адрес IPv4, маску подсети и адрес шлюза для установления вашего подключения к Интернету. Предположим, вы новичок в настройке Интернета и не знаком с сетевым менеджером системы Linux. В этом случае было бы немного сложнее настроить статический IP-адрес в системах на базе Linux.

Настроить статический IP-адрес в Linux

Если вы геймер или у вас есть общедоступный сервер в Интернете, вам может потребоваться статический IP-адрес, чтобы поддерживать тот же IP-адрес для долгосрочного использования. Прежде чем двигаться дальше, чтобы увидеть, как настроить статическое IP-соединение с системой Linux, вы должны убедиться, что знаете шлюз, DNS, подсетевую маску и статический IP-адрес, который вам предоставил ваш провайдер.

Иногда может потребоваться преобразовать маску подсети из префикса в десятичную систему с точками. Однако мы узнаем, как настроить статическое IP-соединение в вашей системе Linux.

1. Настройте статический IP-адрес в Ubuntu / Debian Linux.

Настроить статическое IP-соединение в Ubuntu или Debian Linux можно двумя способами. Первое, что я опишу, — это метод интерфейса командной строки (CLI); позже я опишу процесс настройки статического IP-адреса в Debian Linux с помощью графического пользовательского интерфейса (GUI).

Метод 1: настроить статический IP-адрес через интерфейс командной строки

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

sudo netplan apply
sudo nano /etc/netplan/01-netcfg.yaml

Пример сценария настройки статического IP-адреса

network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.1.233/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]

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

sudo systemctl restart networking
systemctl status NetworkManager.service

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

Этот метод покажет, как вы можете настроить статический IP-адрес на вашем Ubuntu Linux через графический пользовательский интерфейс ваших сетевых настроек. Этот метод работает для Ubuntu, дистрибутивов Debian, а также рабочих станций Fedora и других сред рабочего стола Gnome.

Сначала откройте настройки Linux и найдите параметр «Сеть». Когда откроется настройка сети, вы увидите изображение, как показано ниже. Вы можете либо установить новое соединение, либо отредактировать существующие настройки сети. Здесь я создам новое соединение. Чтобы создать новое соединение, щелкните значок + (плюс), и вы увидите новое всплывающее окно.

Теперь щелкните вкладку Ipv4 в настройках проводного подключения и отметьте ручной метод IPv4. Вы должны указать параметры конфигурации вашей сети в этом диалоговом окне. Поместите свой статический IP-адрес, маску подсети, шлюз в первую строку диалогового окна.

Затем укажите адрес вашего DNS-сервера во второй строке; вы можете использовать несколько адресов DNS и разделять их запятыми. Теперь вы можете нажать кнопку «Применить» в правом верхнем углу диалогового окна. После завершения настроек нажмите кнопку-переключатель, чтобы активировать соединение.

2. Статический IP-адрес в Fedora Linux

Существует три различных метода настройки статического IP-адреса в системе Linux на базе Fedora и Red Hat. Здесь я опишу их все. Вы можете выбрать любой из них, чтобы установить подключение к Интернету.

Метод 1: настройка статического IP-адреса с помощью NMCLI

В Fedora Linux вы можете установить сетевое соединение, используя статический IP-адрес с помощью сетевого менеджера на основе командной строки. Настройки NMCLI хранятся в каталоге / etc / NetworkManager / system-connections / вашей файловой системы Linux.

Однако вы можете запустить следующую командную строку, указанную ниже, в терминальной оболочке Fedora, чтобы узнать UUID вашего сетевого подключения. Вы должны записать UUID; позже мы будем использовать UUID для установления интернет-соединения.

sudo nmcli connection show

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

c921602f-f1ff-4111-9c03-f04631632b16

Теперь мы можем использовать UUID для настройки нашего статического IP-адреса в Fedora Linux. Чтобы установить соединение, вам необходимо знать свой статический IP-адрес, маску подсети, шлюз и DNS-адрес. Если маска подсети имеет десятичный метод, вам необходимо преобразовать маску подсети из десятичной точки (например, 255.255.255.0) в префиксную (например, IP_Address / 24) запись.

Теперь запустите следующие командные строки в хронологическом порядке в терминальной оболочке Fedora Linux с привилегиями root.

$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.address 192.168.1.127/24
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.gateway 192.168.1.1
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.dns 8.8.8.8
$ sudo nmcli connection modify c921602f-f1ff-4111-9c03-f04631632b16 IPv4.method manual

После выполнения вышеуказанных командных строк теперь вы можете выполнить следующие команды, чтобы перезапустить подключение к Интернету.

$ sudo nmcli connection down c921602f-f1ff-4111-9c03-f04631632b16
$ sudo nmcli connection up c921602f-f1ff-4111-9c03-f04631632b16

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

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

sudo nano /etc/sysconfig/network-scripts/ifcfg-enp2s0

Пример сценария настройки статического IP-адреса

NM_CONTROLLED = "yes" 
DEVICE = "enp2s0" 
BOOTPROTO = static 
ONBOOT = "yes" 
IPADDR = 1.2.3.4 
NETMASK = 255.255.255.0 
GATEWAY = 4.3.2.1 
DNS1 = 114.114.114.114

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

После завершения настройки сети вы можете остановиться и запустить диспетчер сети устройства.

# /etc/init.d/network stop 
# /etc/init.d/network start

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

$ sudo systemctl restart network

Метод 3: GUI-метод настройки статического IP-адреса

Если вы используете Gnome DE на рабочем столе Fedora Linux, вы можете использовать т.н. метод графического пользовательского интерфейса для установки статического IP-адреса в Ubuntu. Метод настройки статического IP-адреса на рабочих станциях Ubuntu и Fedora с графическим интерфейсом примерно одинаков.

3. Статический IP-адрес в Arch Linux

В системах Linux на базе Arch и Arch вы можете установить статическое IP-соединение с помощью методов CLI и GUI. Здесь я использую Manjaro KDE, чтобы продемонстрировать процесс настройки статического IP-адреса в Arch Linux. Все следующие шаги будут работать и в других дистрибутивах Arch Linux.

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

Метод командной строки — самый удобный метод настройки статического IP-адреса в любой системе Linux. Вы можете запустить следующую команду systemd в оболочке терминала, чтобы отредактировать и настроить сетевой сценарий.

sudo nano /etc/systemd/network/enp0s3.network

После открытия сценария конфигурации сети введите свой IP-адрес, шлюз, маску подсети и адрес DNS-сервера, как показано ниже. Затем сохраните и выйдите из скрипта.

[Match]
Name=enp0s3

[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

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

sudo systemctl disable --now NetworkManager.service 
sudo systemctl enable --now systemd-networkd.service

Метод 2: установить подключение к Интернету с помощью метода графического интерфейса пользователя

Пользователи Arch и Linux на базе Arch могут настроить статический IP-адрес в своей системе через графический интерфейс пользователя. Сначала перейдите в настройки подключения в вашей системе Linux и найдите проводное соединение Ethernet. Затем нажмите кнопку «плюс» (+), чтобы добавить новую сеть. Теперь щелкните вкладку IPv4, чтобы настроить статический IP-адрес.

На вкладке IPv4 выберите метод «Вручную» и введите адрес DNS-сервера, IP-адрес, маску сети и адрес шлюза. Затем нажмите кнопку «Сохранить», чтобы завершить процесс.

Теперь вы можете перезапустить диспетчер сети, чтобы перезагрузить новую сеть на вашем компьютере с Linux.

systemctl restart NetworkManager.service

Дополнительный совет: настройте маршрутизатор

Настроить роутер очень просто; вам необходимо включить маршрутизатор и подключить маршрутизатор с помощью кабеля локальной сети к компьютеру. Теперь откройте свой веб-браузер и введите адрес шлюза по умолчанию для страницы входа в маршрутизатор. Обычно адрес шлюза 192.168.0.1. Здесь я использую маршрутизатор TP-Link, поэтому имя пользователя и пароль по умолчанию будут admin. Вы найдете информацию для входа на задней панели вашего роутера.

Однако после входа в маршрутизатор нажмите кнопку быстрой настройки и выберите режим работы. Затем выберите Статический IP в Типе подключения WAN.

Теперь вам нужно заполнить пустые поля своим статическим IP-адресом, маской подсети, шлюзом по умолчанию, первичным DNS-сервером и вторичным адресом DNS-сервера. Затем нажмите кнопку «Далее» и завершите процесс настройки маршрутизатора, установив SSID и пароль беспроводной сети.

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

Выводы

Поскольку статический IP-адрес все время остается неизменным, очевидно, что вы получите стабильное соединение с более высокой скоростью загрузки и выгрузки. Более того, если вам нужно использовать какие-либо услуги VoIP, вы можете подумать о статическом IP-соединении. Статический IP-адрес также имеет некоторые ограничения. Статический IP-адрес менее защищен, чем динамический IP-адрес, и если ваш IP-адрес заблокирован на каком-либо веб-сайте, он останется заблокированным навсегда, поскольку IP-адрес никогда не меняется.

Во всем посте я описал методы интерфейса командной строки и графического интерфейса пользователя, позволяющие настроить статический IP-адрес в системе Linux. Я также описал полезность, ограничения и проблемы, которые могут возникнуть при настройке статического IP-адреса в вашей системе Linux.

Если вы найдете этот пост полезным и информативным, поделитесь им со своими друзьями и сообществом Linux. Мы также рекомендуем вам записать свое мнение об этом сообщении в разделе комментариев.