Изменить сетевые настройки на сервере
Изменить сетевые настройки через Rescue
- Ubuntu
- CentOS
- Debian
Загрузи сервер в режиме восстановления и диагностики Rescue.
Открой конфигурационный файл утилиты netplan:
vi /etc/netplan/01-netcfg.yaml
или
vi /etc/netplan/50-cloud-init.yaml
В конфигурационном файле измени значения
addresses
иgateway4
на новый IP-адрес и шлюз:addresses: [<ip_address>/<mask>]
gateway4: <gateway>Конфигурационный файл написан на языке YAML, чувствительном к табуляции и пробелам. Заполни его по аналогии с тем, как он был заполнен ранее. Пример конфигурационного файла для подсети
188.93.23.36/29
с IP-адресом сервера188.93.23.36
и шлюзом188.93.23.33
:network:
version: 2
renderer: networkd
ethernets:
enp1:
dhcp4: no
addresses: [188.93.23.36/29]
gateway4: 188.93.23.33
nameservers:
addresses: [188.93.16.19, 188.93.17.19]Сохрани файл и выйди из текстового редактора.
В консоли введи:
netplan --debug generate
netplan apply
Загрузи сервер в режиме восстановления и диагностики Rescue.
Для просмотра всех сетевых интерфейсов, установленных в системе, введи:
ip a
Открой конфигурационный файл:
vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>
Укажи
<eth_name>
— имя сетевого интерфейса, настройки которого нужно изменить.В конфигурационном файле измени значения
IPADDR
иGATEWAY
на новый IP-адрес и шлюз соответственно.Пример конфигурационного файла для подсети
188.93.23.32/29
с IP-адресом сервера188.93.23.37
и шлюзом188.93.23.33
:NAME="enp1"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
HWADDR="00:25:90:7a:d3:df"
IPADDR="188.93.23.37"
NETMASK="255.255.255.0"
GATEWAY="188.93.23.33"
TYPE=Ethernet
NMCONTROLED=yesСохрани файл и выйди из текстового редактора.
Введи:
systemctl restart network
Загрузи сервер в режиме восстановления и диагностики Rescue.
Открой файл конфигурации интерфейсов (например, с помощью vim):
vi /etc/network/interfaces
В конфигурационном файле измени значения
address
иgateway
на новый IP-адрес и шлюз соответственно.Пример конфигурационного файла для подсети с IP-адресом сервера
188.93.23.37
и шлюзом188.93.23.33
:source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp1
iface enp1 inet static
address 188.93.23.37
netmask 255.255.255.0
gateway 188.93.23.33
dns-nameserver 188.93.16.19 188.93.17.19Сохрани файл и выйди из текстового редактора.
В консоли введи:
ip addr flush <eth_name>
Укажи
<eth_name>
— имя сетевого интерфейса, настройки которого были изменены.Введи:
service networking restart
Изменить сетевые настройки через WinPE
Сетевые настройки можно восстановить, если в настройках сетевого интерфейса:
- нажали на получение адреса по DHCP;
- сконфигурировали неверный IP-адрес.
Восстановление сетевых настроек для доступа к Windows Server выполняется через реестр. Перед внесением изменений получи доступ к реестру из WinPE и создай резервную копию раздела, в котором располагается система и файлы реестра, обычно это C:\Windows\System32\config\SYSTEM
Через командную строку отобрази информацию о настройках сетевых интерфейсов:
ipconfig /all
Выбери нужный интерфейс и сохрани значение поля description.
Открой программу Registry Editor:
regedit
Примонтируй в раздел HKEY_LOCAL_MACHINE ветку с системой и файлами реестра:
- выдели раздел HKEY_LOCAL_MACHINE;
- в меню File выбери Load hive;
- в диалоговом окне выбери директорию, в которой располагается система и файлы реестра, обычно это
C:\Windows\system32\config\SYSTEM
; - введи имя, с которым загруженная ветка будет примонтирована в раздел HKEY_LOCAL_MACHINE, и нажмие Open.
В примонтированной ветке найди нужный интерфейс:
- раскрой раздел реестра:
HKEY_LOCAL_MACHINE\имя_ветки\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
- в списке будет перечень сетевых интерфейсов от адреса 0000 до 0013, найди интерфейс, у которого в значении параметра Driver Desс указан description из п.3;
- сохрани значение поля NetCfgInstanceId найденного интерфейса.
Измени значения параметров интерфейса:
- перейди в раздел реестра:
HKEY_LOCAL_MACHINE\имя_ветки\ControlSet001\Services\Tcpip\Parameters\Interfaces\значение_поля_NetCfgInstanceId
- отредактируй значения параметров:
DefaultGateway
;IPAddress
;NameServer
;SubnetMask
. Если ты не используешь DHCP —EnableDHCP
в значении 0, если используешь — в значении 1.
Выгрузи ветку. Выдели ее и в меню File выбери Unload hive.
В панели управления сервером выбери нужный вариант загрузки и перезагрузи сервер.