Hetzner - DokuWiki

Cloud Networks Configuration/ru
(Ручная настройка дополнительного IP)
(Для дистрибутивов, основанных на Debian (Ubuntu, Debian):)
Zeile 144: Zeile 144:
 
     address <span style="color: #ff0000;">частный.адрес.Cloud.сервера</span>
 
     address <span style="color: #ff0000;">частный.адрес.Cloud.сервера</span>
 
     netmask 255.255.255.255
 
     netmask 255.255.255.255
 +
    mtu 1450
 
     pointopoint <span style="color: #ff0000;">шлюз.сети</span>
 
     pointopoint <span style="color: #ff0000;">шлюз.сети</span>
 
     post-up ip route add <span style="color: #ff0000;">диапазон.адресов.сети/8</span> via <span style="color: #ff0000;">шлюз.сети</span> dev ens10
 
     post-up ip route add <span style="color: #ff0000;">диапазон.адресов.сети/8</span> via <span style="color: #ff0000;">шлюз.сети</span> dev ens10

Version vom 27. August 2019, 10:11 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.1-1_all.deb -o /tmp/hc-utils_0.0.1-1_all.deb -s
apt install -f /tmp/hc-utils_0.0.1-1_all.deb

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

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
yum install /tmp/hc-utils-0.0.1-1.el7.noarch.rpm

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
yum install /tmp/hc-utils-0.0.1-1.fc29.noarch.rpm

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
yum install /tmp/hc-utils-0.0.1-1.fc30.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
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.