VK Cloud logo

ВМ желілік интерфейсін баптау

ВМ-ге желілік интерфейс қосылғаннан кейін оны тексеріп, қажет болса ВМ операциялық жүйесінде оның баптауларын түзетіңіз.

Дайындық қадамдары

Виртуалды машинаның желілік интерфейс конфигурациясы туралы ақпаратты алыңыз:

  1. Өтіңіз VK Cloud жеке кабинетіне өтіңіз.

  2. Виртуалды машина орналасқан жобаны таңдаңыз.

  3. Бұлтты есептеулер → Виртуалды машиналар бөліміне өтіңіз.

  4. Қажетті виртуалды машинаның атауын басыңыз.

  5. Желілер қойындысына өтіңіз.

  6. Желі туралы келесі ақпаратты жазып алыңыз:

    • желі мен ішкі желінің атауы;
    • ішкі желі үшін шлюз және CIDR;
    • IP-адрестер: private IP-адрес және Floating IP-адрес (бар болса);
    • MAC-адрес;
    • Firewall баптаулары (қауіпсіздік топтарының тізімі).

    Мысал үшін келесі мәндер қолданылады:

    Параметр
    Мәні
    Желі атауы
    demoNetwork
    Ішкі желі атауы
    demoSubnet
    Шлюз
    10.0.0.1
    CIDR
    10.0.0.0/24
    Private IP-адрес
    10.0.0.5
    CIDR префиксімен бірге private IP-адрес
    10.0.0.5/24
    Floating IP-адрес
    192.0.2.22
    MAC-адрес
    fa:16:3e:aa:bb:cc
    Firewall баптаулары
    default

1. Желілік интерфейс баптауының дұрыстығын тексеріңіз

  1. Виртуалды машинаның консоліне қосылып, авторизациядан өтіңіз.

  2. Команданы орындаңыз:

    ip link show
    Шығыс мысалы
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT                   group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode                   DEFAULT group default qlen 1000link/ether fa:16:3e:aa:bb:cc brd ff:ff:ff:ff:ff:ffaltname enp0s3

    Команда шығысынан link\ether параметрі бұрын алынған MAC-адреспен сәйкес келетін интерфейс атауын табыңыз. Бұл мысалда — ens3.

  3. Алдыңғы қадамда алынған интерфейс атауын қойып, команданы орындаңыз:

    ip address show ens3
    Шығыс мысалы
    2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000     link/ether fa:16:3e:aa:bb:cc brd ff:ff:ff:ff:ff:ff     altname enp0s3     inet 10.0.0.5/24 metric 100 brd 10.0.0.255 scope global dynamic ens3     valid_lft 603373sec preferred_lft 603373sec     inet6 fe80::f816:3eff:feb4:d70f/64 scope link        valid_lft forever preferred_lft forever

    Шығыста мыналар болуы керек:

    • Интерфейс күйі туралы мәлімет: state UP.
    • Виртуалды машинаның private IP-адресі, ішкі желінің CIDR-індегі /24 префиксімен біріктірілген. Шығыс мысалында бұл IP-адрес (10.0.0.5/24) inet параметрінде көрсетілген.
  4. Команданы орындаңыз:

    ip route show default
    Шығыс мысалы
    default via 10.0.0.1 dev ens3 proto dhcp src 10.0.0.5 metric 100

    Шығыста мыналардың бар екеніне көз жеткізіңіз:

    • Шлюздің IP-адресі (via 10.0.0.1).
    • Бұрын алынған интерфейс атауы (dev ens3).
    • Виртуалды машинаның private IP-адресі (src 10.0.0.5).

    Егер ip address show және ip route show командаларының шығысында келтірілген мәліметтер болса, онда желілік интерфейс баптаулары дұрыс. Нұсқаулықтың қалған қадамдарын өткізіп жіберіңіз.

    Егер ip address show және ip route show командаларының шығысында келтірілген мәліметтер болмаса, онда желілік интерфейс баптаулары дұрыс емес. Желілік интерфейсті баптаңыз.

2. ВМ желілік интерфейсін баптаңыз

Желі параметрлерін ОС желі конфигураторының көмегімен баптаңыз. ОС дистрибутивіне байланысты әртүрлі желі конфигураторлары қолданылады:

  • netplan — негізінен Ubuntu жүйесінде, сондай-ақ Debian 12 және одан жоғары нұсқалардың бұлттық образдарында қолданылатын шешім.
  • ifupdown — Debian стандартты образдарында, сондай-ақ Debian 11 және одан ертерек нұсқалардың бұлттық образдарында қолданылатын желі конфигураторы.
  • network-scripts — RHEL негізіндегі дистрибутивтерде қолданылады: CentOS, AlmaLinux және басқалар.
  • wicked — OpenSUSE дистрибутивінде қолданылатын желі конфигураторы.
  1. /etc/netplan/50-cloud-init.yaml файлын келесі түрге келтіріңіз:

    network:    ethernets:        ens3: # Имя интерфейса            dhcp4: false            addresses:                - 10.0.0.5/24 # Приватный IP-адрес + префикс из CIDR            routes:                - to: 0.0.0.0/0                  via: 10.0.0.1 # Адрес шлюза            nameservers:                addresses:                    - 5.61.237.120                    - 5.61.237.127            match:                macaddress: fa:16:3e:aa:bb:cc # MAC-адрес            set-name: ens3    version: 2

    Қажет болса, networks.ethernets.ens3.nameservers.addresses параметрінде басқа DNS-серверлерді көрсетіңіз.

  2. Команданы орындаңыз:

    sudo netplan apply
  3. Өңделген конфигурациялық файлға автоматты өзгерістер енгізуге тыйым салыңыз:

    echo 'network: {config: disabled}' | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

3. ВМ-ге қолжетімділіктің бар екенін тексеріңіз

Виртуалды машинаға қосылып көріңіз.

Егер қосылу мүмкін болмаса, ВМ-де 2-қадамнан бастап желі мәселелеріне диагностика жүргізіңіз.