Hetzner - DokuWiki

Cloud Networks Configuration/ru
(Для дистрибутивов, основанных на RHEL (Fedora, CentOS):)
K
Zeile 9: Zeile 9:
 
Для дистрибутивов, основанных на Debian (Ubuntu, Debian):
 
Для дистрибутивов, основанных на Debian (Ubuntu, Debian):
  
  curl https://packages.hetzner.com/hcloud/deb/hc-utils_0.0.1-1_all.deb -o /tmp/hc-utils_0.0.1-1_all.deb -s
+
  curl https://packages.hetzner.com/hcloud/deb/hc-utils_0.0.2-1_all.deb -o /tmp/hc-utils_0.0.2-1_all.deb -s
  apt install -f /tmp/hc-utils_0.0.1-1_all.deb
+
  apt install -f /tmp/hc-utils_0.0.2-1_all.deb
  
 
Для дистрибутивов, основанных на RHEL:
 
Для дистрибутивов, основанных на RHEL:
Zeile 16: Zeile 16:
 
CentOS 7
 
CentOS 7
  
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.1-1.el7.noarch.rpm -o /tmp/hc-utils-0.0.1-1.el7.noarch.rpm -s
+
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.el7.noarch.rpm -o /tmp/hc-utils-0.0.2-1.el7.noarch.rpm -s
  yum install /tmp/hc-utils-0.0.1-1.el7.noarch.rpm
+
  yum install /tmp/hc-utils-0.0.2-1.el7.noarch.rpm
  
 
Fedora 29
 
Fedora 29
  
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.1-1.fc29.noarch.rpm -o /tmp/hc-utils-0.0.1-1.fc29.noarch.rpm -s
+
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc29.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc29.noarch.rpm -s
  yum install /tmp/hc-utils-0.0.1-1.fc29.noarch.rpm
+
  yum install /tmp/hc-utils-0.0.2-1.fc29.noarch.rpm
  
 
Fedora 30
 
Fedora 30
  
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.1-1.fc30.noarch.rpm -o /tmp/hc-utils-0.0.1-1.fc30.noarch.rpm -s
+
  curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc30.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc30.noarch.rpm -s
  yum install /tmp/hc-utils-0.0.1-1.fc30.noarch.rpm
+
  yum install /tmp/hc-utils-0.0.2-1.fc30.noarch.rpm
 +
 
 +
Fedora 31
 +
 
 +
curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc31.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc31.noarch.rpm -s
 +
yum install /tmp/hc-utils-0.0.2-1.fc31.noarch.rpm
  
 
== <span id="networks_configuration_uninstall_package"></span>Удаление пакета автоматической настройки==
 
== <span id="networks_configuration_uninstall_package"></span>Удаление пакета автоматической настройки==

Version vom 15. November 2019, 08:56 Uhr

Inhaltsverzeichnis

Настройка Hetzner Cloud Сети

Установка пакета автоматической настройки

Скачайте последнюю версию «hc-utils» для вашей операционной системы и архитектуры: https://packages.hetzner.com/hcloud/

Для дистрибутивов, основанных на Debian (Ubuntu, Debian):

curl https://packages.hetzner.com/hcloud/deb/hc-utils_0.0.2-1_all.deb -o /tmp/hc-utils_0.0.2-1_all.deb -s
apt install -f /tmp/hc-utils_0.0.2-1_all.deb

Для дистрибутивов, основанных на RHEL:

CentOS 7

curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.el7.noarch.rpm -o /tmp/hc-utils-0.0.2-1.el7.noarch.rpm -s
yum install /tmp/hc-utils-0.0.2-1.el7.noarch.rpm

Fedora 29

curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc29.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc29.noarch.rpm -s
yum install /tmp/hc-utils-0.0.2-1.fc29.noarch.rpm

Fedora 30

curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc30.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc30.noarch.rpm -s
yum install /tmp/hc-utils-0.0.2-1.fc30.noarch.rpm

Fedora 31

curl https://packages.hetzner.com/hcloud/rpm/hc-utils-0.0.2-1.fc31.noarch.rpm -o /tmp/hc-utils-0.0.2-1.fc31.noarch.rpm -s
yum install /tmp/hc-utils-0.0.2-1.fc31.noarch.rpm

Удаление пакета автоматической настройки

Для дистрибутивов, основанных на Debian (Ubuntu, Debian):

apt remove hc-utils

Для дистрибутивов, основанных на RHEL (Fedora, CentOS):

yum remove hc-utils

Ручная настройка через DHCP

Для дистрибутивов, основанных на Debian (Ubuntu, Debian):

Для первой подключенной сети интерфейс будет иметь имя «ens10», для второй — «ens11» и для третьей — «ens12».

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

touch /etc/network/interfaces.d/61-my-private-network.cfg
nano /etc/network/interfaces.d/61-my-private-network.cfg

3. Вставьте следующие настройки в редактор

auto ens10:0
iface ens10:0 inet dhcp

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

sudo service networking restart

Для дистрибутивов, основанных на RHEL (Fedora, CentOS):

Интерфейсы будут иметь имена «eth1», «eth2» и «eth3».

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

touch /etc/sysconfig/network-scripts/ifcfg-eth1
vi /etc/sysconfig/network-scripts/ifcfg-eth1

3. Вставьте следующие настройки в редактор

DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

systemctl restart network

Ручная настройка дополнительного IP

Для дистрибутивов, основанных на Debian (Ubuntu, Debian):

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

touch /etc/network/interfaces.d/61-my-private-network.cfg
nano /etc/network/interfaces.d/61-my-private-network.cfg

3. Вставьте следующие настройки в редактор и замените «your.ali.as.IP» на дополнительный IP. Не забудьте увеличить идентификатор на единицу при добавлении нескольких дополнительных IP.

auto ens10:1
iface ens10:1 inet static
   address your.ali.as.IP
   netmask 32

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

sudo service networking restart

Для дистрибутивов, основанных на RHEL:

Интерфейсы будут иметь имена «eth1», «eth2» и «eth3».

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

touch /etc/sysconfig/network-scripts/ifcfg-eth1:0
vi /etc/sysconfig/network-scripts/ifcfg-eth1:0

3. Вставьте следующие настройки в редактор и замените «your.ali.as.IP» на дополнительный IP. Не забудьте увеличить идентификатор на единицу при добавлении нескольких дополнительных IP.

BOOTPROTO=static
DEVICE=eth1:0
IPADDR=your.ali.as.IP
PREFIX=32
TYPE=Ethernet
USERCTL=no
ONBOOT=yes

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

systemctl restart network


Ручная настройка статического IP

Для дистрибутивов, основанных на Debian (Ubuntu, Debian):

Для первой подключенной сети интерфейс будет иметь имя «ens10», для второй — «ens11» и для третьей — «ens12».

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

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 частный.адрес.Cloud.сервера
   netmask 255.255.255.255
   mtu 1450
   pointopoint шлюз.сети
   post-up ip route add диапазон.адресов.сети/8 via шлюз.сети dev ens10

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

sudo service networking restart

Для дистрибутивов, основанных на RHEL (Fedora, CentOS):

Интерфейсы будут иметь имена «ens10», «ens11» and «ens12». В CentOS по прежнему используются eth0, eth1 и eth2.

1. Подключитесь к серверу по SSH

2. Создайте файл настроек и откройте его в текстовом редакторе

touch /etc/sysconfig/network-scripts/ifcfg-ens10
vi /etc/sysconfig/network-scripts/ifcfg-ens10

3. Вставьте следующие настройки в редактор и замените частный.адрес.Cloud.сервера частным адресом сети сервера.

BOOTPROTO=static
DEVICE=ens10
MTU=1450
IPADDR=частный.адрес.Cloud.сервера
PREFIX=32
TYPE=Ethernet
USERCTL=no
ONBOOT=yes

4. Создайте файл конфигурации маршрутов и откройте его в редакторе

touch /etc/sysconfig/network-scripts/route-ens10
vi /etc/sysconfig/network-scripts/route-ens10

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

шлюз.сети/32 via 0.0.0.0 dev ens10 scope link
диапазон.адресов.сети/8 via шлюз.сети dev ens10

4. Теперь надо перезапустить сеть. *Внимание: будет разорвано сетевое соединение*

systemctl restart network

Ручная настройка в Windows системах

1. Подключитесь к серверу по RDP или консоль HTML5.

2. Запустите терминал с правами администратора.

3. Выведите список интерфейсов и скопируйте Interface-ID интерфейса "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
 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

Нам необходим выделенный интерфейс.

4. Добавляем статические маршруты интерфейсу

route add -p шлюз.сети 0.0.0.0 if 5
route add -p диапазон.сети mask маска.диапазона.сети шлюз.сети if 5

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 "Ethernet 2"
   DHCP enabled:                         Yes
   IP Address:                           частный.адрес.Cloud.сервера
   Subnet Prefix:                        частный.адрес.Cloud.сервера/32 (mask 255.255.255.255)
   Default Gateway:                      шлюз.сети
   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

6. Настройка IP адреса на интерфейсе

netsh interface ipv4 set address name="Ethernet 2" static частный.адрес.Cloud.сервера 255.255.255.255 шлюз.сети 1


© 2019. Hetzner Online GmbH. Alle Rechte vorbehalten.