Изменить сетевые настройки на сервере
Изменить сетевые настройки через 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.
В панели управления сервером выбери нужный вариант загрузки и перезагрузи сервер.