ВМ желілік интерфейсін баптау
ВМ-ге желілік интерфейс қосылғаннан кейін оны тексеріп, қажет болса ВМ операциялық жүйесінде оның баптауларын түзетіңіз.
Виртуалды машинаның желілік интерфейс конфигурациясы туралы ақпаратты алыңыз:
-
Өтіңіз VK Cloud жеке кабинетіне өтіңіз.
-
Виртуалды машина орналасқан жобаны таңдаңыз.
-
Бұлтты есептеулер → Виртуалды машиналар бөліміне өтіңіз.
-
Қажетті виртуалды машинаның атауын басыңыз.
-
Желілер қойындысына өтіңіз.
-
Желі туралы келесі ақпаратты жазып алыңыз:
- желі мен ішкі желінің атауы;
- ішкі желі үшін шлюз және CIDR;
- IP-адрестер: private IP-адрес және Floating IP-адрес (бар болса);
- MAC-адрес;
- Firewall баптаулары (қауіпсіздік топтарының тізімі).
Мысал үшін келесі мәндер қолданылады:
ПараметрМәніЖелі атауыdemoNetworkІшкі желі атауыdemoSubnetШлюз10.0.0.1CIDR10.0.0.0/24Private IP-адрес10.0.0.5CIDR префиксімен бірге private IP-адрес10.0.0.5/24Floating IP-адрес192.0.2.22MAC-адресfa:16:3e:aa:bb:ccFirewall баптауларыdefault
-
Виртуалды машинаның консоліне қосылып, авторизациядан өтіңіз.
-
Команданы орындаңыз:
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. -
Алдыңғы қадамда алынған интерфейс атауын қойып, команданы орындаңыз:
ip address show ens3Шығыс мысалы2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether fa:16:3e:aa:bb:cc brd ff:ff:ff:ff:ff:ffaltname enp0s3inet 10.0.0.5/24 metric 100 brd 10.0.0.255 scope global dynamic ens3valid_lft 603373sec preferred_lft 603373secinet6 fe80::f816:3eff:feb4:d70f/64 scope linkvalid_lft forever preferred_lft foreverШығыста мыналар болуы керек:
- Интерфейс күйі туралы мәлімет:
state UP. - Виртуалды машинаның private IP-адресі, ішкі желінің CIDR-індегі
/24префиксімен біріктірілген. Шығыс мысалында бұл IP-адрес (10.0.0.5/24)inetпараметрінде көрсетілген.
- Интерфейс күйі туралы мәлімет:
-
Команданы орындаңыз:
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командаларының шығысында келтірілген мәліметтер болмаса, онда желілік интерфейс баптаулары дұрыс емес. Желілік интерфейсті баптаңыз. - Шлюздің IP-адресі (
Желі параметрлерін ОС желі конфигураторының көмегімен баптаңыз. ОС дистрибутивіне байланысты әртүрлі желі конфигураторлары қолданылады:
netplan— негізінен Ubuntu жүйесінде, сондай-ақ Debian 12 және одан жоғары нұсқалардың бұлттық образдарында қолданылатын шешім.ifupdown— Debian стандартты образдарында, сондай-ақ Debian 11 және одан ертерек нұсқалардың бұлттық образдарында қолданылатын желі конфигураторы.network-scripts— RHEL негізіндегі дистрибутивтерде қолданылады: CentOS, AlmaLinux және басқалар.wicked— OpenSUSE дистрибутивінде қолданылатын желі конфигураторы.
-
/etc/netplan/50-cloud-init.yamlфайлын келесі түрге келтіріңіз:network:ethernets:ens3: # Имя интерфейсаdhcp4: falseaddresses:- 10.0.0.5/24 # Приватный IP-адрес + префикс из CIDRroutes:- to: 0.0.0.0/0via: 10.0.0.1 # Адрес шлюзаnameservers:addresses:- 5.61.237.120- 5.61.237.127match:macaddress: fa:16:3e:aa:bb:cc # MAC-адресset-name: ens3version: 2Қажет болса,
networks.ethernets.ens3.nameservers.addressesпараметрінде басқа DNS-серверлерді көрсетіңіз. -
Команданы орындаңыз:
sudo netplan apply -
Өңделген конфигурациялық файлға автоматты өзгерістер енгізуге тыйым салыңыз:
echo 'network: {config: disabled}' | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Виртуалды машинаға қосылып көріңіз.
Егер қосылу мүмкін болмаса, ВМ-де 2-қадамнан бастап желі мәселелеріне диагностика жүргізіңіз.