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