Установка пакета автоконфигурации
Загрузите последнюю версию hc-utils
для вашей ОС и вашей архитектуры: https://packages.hetzner.com/hcloud/
В дистрибутивах на основе Debian (Ubuntu, Debian):
curl https://packages.hetzner.com/hcloud/deb/hc-utils_0.0.3-1_all.deb -o /tmp/hc-utils_0.0.3-1_all.deb -s
apt install /tmp/hc-utils_0.0.3-1_all.deb
В дистрибутивах на основе RHEL:
CentOS 7
curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.3-1.el7.noarch.rpm -o /tmp/hc-utils-0.0.3-1.el7.noarch.rpm -s
yum install /tmp/hc-utils-0.0.3-1.el7.noarch.rpm
CentOS 8
curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.3-1.el8.noarch.rpm -o /tmp/hc-utils-0.0.3-1.el7.noarch.rpm -s
yum install /tmp/hc-utils-0.0.3-1.el8.noarch.rpm
Fedora 31
curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.3-1.fc31.noarch.rpm -o /tmp/hc-utils-0.0.3-1.fc31.noarch.rpm -s
dnf install /tmp/hc-utils-0.0.3-1.fc31.noarch.rpm
Fedora 32
curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.3-1.fc32.noarch.rpm -o /tmp/hc-utils-0.0.3-1.fc32.noarch.rpm -s
dnf install /tmp/hc-utils-0.0.3-1.fc32.noarch.rpm
Удалить пакет автоконфигурации
В дистрибутивах на основе Debian (Ubuntu, Debian):
apt remove hc-utils
В дистрибутивах на основе RHEL (Fedora, CentOS):
yum remove hc-utils
Ручная настройка через DHCP
Debian / Ubuntu
Интерфейс для первой подключенной сети будет назван ens10
(для CX, CCX) или enp7s0
(для CPX). Дополнительные интерфейсы будут называться ens11
(CX, CCX) или enp8s0
(CPX) для второго и ens12
(CX, CCX) или enp9s0
(CPX) для третьего.
- Доступ к серверу через SSH2.
- Создайте файл конфигурации и откройте редактор
touch /etc/network/interfaces.d/61-my-private-network.cfg
nano /etc/network/interfaces.d/61-my-private-network.cfg
- Вставьте следующую конфигурацию в редактор.
CX и CCX
auto ens10
iface ens10 inet dhcp
Только CPX
auto enp7s0
iface enp7s0 inet dhcp
- Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
sudo service networking restart
CentOS / FedoraПервый интерфейс будет называться Debian / Ubuntu (ens10
для CX, CCX иenp7s0
для CPX), за исключением CentOS, где для интерфейсов используются традиционные имена (eth1
,eth2
иeth3
). - Доступ к серверу через SSH
- Создайте файл конфигурации и откройте редактор
touch /etc/sysconfig/network-scripts/ifcfg-ens10
vi /etc/sysconfig/network-scripts/ifcfg-ens10
- Вставьте следующую конфигурацию в редактор
DEVICE=ens10 BOOTPROTO=dhcp ONBOOT=yes
- Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
systemctl restart network
Ручная настройка псевдонимов IPВ дистрибутивах на основе Debian (Ubuntu, Debian). Доступ к серверу через SSH2. Создайте файл конфигурации и откройте редакторtouch /etc/network/interfaces.d/61-my-private-network.cfg
nano /etc/network/interfaces.d/61-my-private-network.cfg
- Вставьте следующую конфигурацию в редактор и замените your.ali.as.IP одним из псевдонимов IP-адресов. Не забывайте увеличивать идентификатор на единицу при использовании большего количества псевдонимов IP.
auto ens10:1 iface ens10:1 inet static address your.ali.as.IP netmask 32
- Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
sudo service networking restart
В дистрибутивах на основе RHEL: интерфейсы будут иметь именаeth1
и доeth3
. - Доступ к серверу через SSH
- Создайте файл конфигурации и откройте редактор
touch /etc/sysconfig/network-scripts/ifcfg-eth1:0
vi /etc/sysconfig/network-scripts/ifcfg-eth1:0
- Вставьте следующую конфигурацию в редактор и замените your.ali.as.IP одним из псевдонимов IP-адресов. Не забывайте увеличивать идентификатор на единицу при использовании большего количества псевдонимов IP.
BOOTPROTO=static DEVICE=eth1:0 IPADDR=your.ali.as.IP PREFIX=32 TYPE=Ethernet USERCTL=no ONBOOT=yes
- Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
systemctl restart network
Ручная статическая конфигурация
В дистрибутивах на основе Debian (Ubuntu, Debian):
Интерфейс сети будет назван ens10
в честь первой подключенной сети, ens11
второй и ens12
третьей.
- Доступ к серверу через SSH
- Создайте файл конфигурации и откройте редактор
touch /etc/network/interfaces.d/61-my-private-network.cfg
nano /etc/network/interfaces.d/61-my-private-network.cfg
3. Вставьте следующую конфигурацию в редактор и замените выделенные значения на значения вашей сети.
auto ens10
iface ens10 inet static
address private.address.ofThe.CloudServer
netmask 255.255.255.255
mtu 1450
pointopoint gateway.of.the.network
post-up ip route add net.work.ip.range/8 via gateway.of.the.network dev ens10
Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
sudo service networking restart
- В дистрибутивах на основе RHEL (Fedora, CentOS):
- Интерфейсы будут называться
ens10
,ens11
аens12
. CentOS по-прежнему использует eth0, eth1 и eth2. - Доступ к серверу через SSH
- Создайте файл конфигурации и откройте редактор
touch /etc/sysconfig/network-scripts/ifcfg-ens10
vi /etc/sysconfig/network-scripts/ifcfg-ens10
Вставьте следующую конфигурацию в редактор и замените private.address.ofThe.CloudServer на IP-адрес частной сети вашего сервера.
BOOTPROTO=static
DEVICE=ens10
MTU=1450
IPADDR=private.address.ofThe.CloudServer
PREFIX=32
TYPE=Ethernet
USERCTL=no
ONBOOT=yes
- Создайте файл конфигурации маршрута и откройте редактор
touch /etc/sysconfig/network-scripts/route-ens10
vi /etc/sysconfig/network-scripts/route-ens10
- Вставьте следующую конфигурацию в редактор и замените выделенные значения на значения вашей сети.
gateway.of.the.network/32 via 0.0.0.0 dev ens10 scope link
net.work.ip.range/8 via gateway.of.the.network dev ens10
Теперь вам следует перезапустить вашу сеть. Внимание: это сбросит ваше сетевое соединение.
systemctl restart network
Ручная настройка для систем на базе Windows
- Доступ к серверу через консоль RDP или HTML5.
- Откройте повышенный cmd.
- Распечатайте список интерфейсов и получите идентификатор интерфейса «Red Hat VirtIO Ethernet Adapter # 2».
route print ?
Должно получиться так:
Interface List
3...xx xx xx xx xx xx ......Red Hat VirtIO Ethernet Adapter
5...xx xx xx xx xx xx ......Red Hat VirtIO Ethernet Adapter #2</span>
1...........................Software Loopback Interface 1
2...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
4...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
- Вам нужен красный жирный номер.
- Добавьте статические маршруты в интерфейс
route add -p gateway.of.the.network 0.0.0.0 if 5
route add -p net.work.ip.range mask mask.of.network.range gateway.of.the.network if 5
Проверьте имя интерфейса на предмет статической конфигурации
netsh interface ip show config
Результат должен быть примерно таким:
Configuration for interface "Ethernet"
DHCP enabled: Yes
IP Address: xxx.xxx.xxx.xxx
Subnet Prefix: xxx.xxx.xxx.xxx/32 (mask 255.255.255.255)
Default Gateway: 172.31.1.1
Gateway Metric: 0
InterfaceMetric: 5
DNS servers configured through DHCP: 213.133.99.99
213.133.100.100
213.133.98.98
Register with which suffix: Primary only
WINS servers configured through DHCP: None
Configuration for interface <span style="color: #ff0000;"><strong>"Ethernet 2"</strong></span>
DHCP enabled: Yes
IP Address: <span style="color: #ff0000;">private.address.ofThe.CloudServer</span>
Subnet Prefix: <span style="color: #ff0000;">private.address.ofThe.CloudServer</span>/32 (mask 255.255.255.255)
Default Gateway: <span style="color: #ff0000;">gateway.of.the.network</span>
Gateway Metric: 0
InterfaceMetric: 5
DNS servers configured through DHCP: None
Register with which suffix: Primary only
WINS servers configured through DHCP: None
Configuration for interface "Loopback Pseudo-Interface 1"
DHCP enabled: No
IP Address: 127.0.0.1
Subnet Prefix: 127.0.0.0/8 (mask 255.0.0.0)
InterfaceMetric: 75
Statically Configured DNS Servers: None
Register with which suffix: None
Statically Configured WINS Servers: None
Установите IP-адрес для интерфейса
gateway.of.the.network 1