Көмек

Қосымша IP-мекенжай қосу

Бұл нұсқаулық Linux операциялық жүйелерінде жұмыс істейтін серверлерге арналған және серверге қосымша IP-мекенжай қосу процедурасын сипаттайды. Бұл тапсырманы орындау үшін төменде көрсетілген қадамдарды орындаңыз.

1-қадам. VPS-ке IP-мекенжай қосу

IP-мекенжайды басқару панелі арқылы алғаннан кейін оны серверіңізге қосу қажет. Мұны төменде келтірілген командалар арқылы екі тәсілмен жасауға болады. Егер серверіңіз CentOS 8 Stream ОЖ-де жұмыс істесе, командаларда eth0 орнына ens3 интерфейсін пайдаланыңыз.

1-нұсқа: iproute2 пакетін пайдалану

  • IPv4

92.53.X.X мәнін өзіңіздің дұрыс IPv4-мекенжайыңызға ауыстырыңыз:

ip a add 92.53.X.X/32 dev eth0
  • IPv6

2a03:6f00:4::X.X мәнін өзіңіздің дұрыс IPv6-мекенжайыңызға ауыстырыңыз:

ip -f inet6 a add 2a03:6f00:4::X.X/64 dev eth0

Сондай-ақ, егер әлі жасамаған болсаңыз, IPv6 үшін әдепкі шлюзді (default route) көрсету қажет. Келтірілген мысалда 2a03:6f00:4::X.X/64 ішкі желісіндегі мекенжайға арналған шлюз көрсетілген. Оны қажетті мәнге ауыстырыңыз. Мысалы, 2a03:6f00:5:1::X.X мекенжайы үшін 2a03:6f00:5:1::1 шлюзін көрсету қажет және т.б.:

ip -f inet6 r add default via 2a03:6f00:4::1 dev eth0

2-нұсқа: ifconfig утилитасын пайдалану

  • IPv4

92.53.X.X мәнін өзіңіздің дұрыс IPv4-мекенжайыңызға ауыстырыңыз:

ifconfig eth0:1 92.53.X.X/32 netmask 255.255.255.0
  • IPv6

2a03:6f00:4::X.X мәнін өзіңіздің дұрыс IPv6-мекенжайыңызға ауыстырыңыз:

ifconfig eth0:1 2a03:6f00:4::X.X/64

2-қадам. IP-мекенжайды сервер конфигурациясына қосу

IP-мекенжайды VPS-ке сәтті қосқаннан кейін, ол қайта жүктелгеннен кейін автоматты түрде көтерілуі үшін оны сервер конфигурациясына да енгізу қажет.

Ubuntu 14.04, 16.04 / Debian 8, 9

  • IPv4

/etc/network/interfaces файлын өңдеу үшін ашыңыз:

nano /etc/network/interfaces

192.168.X.X мәнін өз IP-мекенжайыңызға ауыстырып, келесі жолдарды қосыңыз:

auto eth0:0 
iface eth0:0 inet static 
address 192.168.X.X 
netmask 255.255.255.0

Осыдан кейін желі қызметін қайта іске қосыңыз:

service networking restart
  • IPv6

/etc/network/interfaces файлын өңдеу үшін ашыңыз:

nano /etc/network/interfaces

Мекенжай мен шлюзді (gateway) тиісті мәндерге ауыстырып, келесі жолдарды қосыңыз:

iface eth0 inet6 static 
address 2a03:6f00:5:1::X:X 
gateway 2a03:6f00:5:1::1 
netmask 64

Өзгерістер енгізгеннен кейін желі қызметін қайта іске қосыңыз:

service networking restart

Ubuntu 18.04

  • IPv4

Ubuntu 18.04-ке IP-мекенжай қосу үшін /etc/netplan/01-netcfg.yaml файлын өңдеу қажет:

nano /etc/netplan/01-netcfg.yaml

dhcp4: yes жолының дәл астына 192.168.X.X мәнін өз IP-мекенжайыңызға ауыстырып, келесі жолды қосыңыз:

addresses: [192.168.X.X/32]

Нәтижесінде файл шамамен келесідей болуы керек:

network:
   version: 2
   renderer: networkd
   ethernets:
      eth0:
         dhcp4: yes
         addresses: [192.168.X.X/32]

Назар аударыңыз! Құрылым иерархиясын қатаң сақтау қажет; директивалардың әрбір жаңа деңгейі екі бос орыннан басталуы керек (Tab шегіністерін пайдаланбаңыз).

Өзгерістерді сақтап, оларды келесі командамен қолданыңыз:

netplan --debug apply
  • IPv6

Ubuntu 18.04-ке IPv6-мекенжай қосу үшін де /etc/netplan/01-netcfg.yaml файлын өңдеу қажет:

nano /etc/netplan/01-netcfg.yaml

dhcp4: yes жолынан кейін IPv6 мекенжайыңыз бен тиісті шлюзді көрсетіп, келесі жолдарды қосыңыз:

addresses: ["2a03:6f00:5:1::X:X/64"]
gateway6: "2a03:6f00:5:1::1"

Нәтижесінде файл шамамен келесідей болуы керек:

network:
   version: 2
   renderer: networkd
   ethernets:
      eth0:
         dhcp4: yes
         addresses: ["2a03:6f00:5:1::X:X/64"]
         gateway6: "2a03:6f00:5:1::1"

Назар аударыңыз! Құрылым иерархиясын қатаң сақтау қажет; директивалардың әрбір жаңа деңгейі екі бос орыннан басталуы керек (Tab шегіністерін пайдаланбаңыз).

Егер IPv4 және IPv6 мекенжайларын бірге қосу қажет болса, оларды бір addresses жолында көрсетуге болады, мысалы:

addresses: [192.168.X.X/32, "2a03:6f00:5:1::X:X/64"]

Өзгерістерді сақтап, оларды келесі командамен қолданыңыз:

netplan --debug apply

Ubuntu 20.04, 22.04

  • IPv4

Ubuntu 20.04 және 22.04-ке IP-мекенжай қосу үшін /etc/netplan/00-installer-config.yaml файлын өңдеу қажет:

nano /etc/netplan/00-installer-config.yaml

dhcp4: yes жолының дәл астына 192.168.X.X мәнін өз IP-мекенжайыңызға ауыстырып, келесі жолды қосыңыз:

addresses: [192.168.X.X/32]

Нәтижесінде файл шамамен келесідей болуы керек:

network:
   version: 2
   renderer: networkd
   ethernets:
      eth0:
         dhcp4: yes
         addresses: [192.168.X.X/32]

Назар аударыңыз! Құрылым иерархиясын қатаң сақтау қажет; директивалардың әрбір жаңа деңгейі екі бос орыннан басталуы керек (Tab шегіністерін пайдаланбаңыз).

Өзгерістерді сақтап, оларды келесі командамен қолданыңыз:

netplan --debug apply
  • IPv6

Ubuntu 20.04 және 22.04-ке IPv6-мекенжай қосу үшін де /etc/netplan/00-installer-config.yaml файлын өңдеу қажет:

nano /etc/netplan/00-installer-config.yaml

dhcp4: yes жолынан кейін IPv6 мекенжайыңыз бен тиісті шлюзді көрсетіп, келесі жолдарды қосыңыз:

addresses: ["2a03:6f00:5:1::X:X/64"]
gateway6: "2a03:6f00:5:1::1"

Нәтижесінде файл шамамен келесідей болуы керек:

network:
   version: 2
   renderer: networkd
   ethernets:
      eth0:
         dhcp4: yes
         addresses: ["2a03:6f00:5:1::X:X/64"]
         gateway6: "2a03:6f00:5:1::1"

Назар аударыңыз! Құрылым иерархиясын қатаң сақтау қажет; директивалардың әрбір жаңа деңгейі екі бос орыннан басталуы керек (Tab шегіністерін пайдаланбаңыз).

Егер IPv4 және IPv6 мекенжайларын бірге қосу қажет болса, оларды бір addresses жолында көрсетуге болады, мысалы:

addresses: [192.168.X.X/32, "2a03:6f00:5:1::X:X/64"]

Өзгерістерді сақтап, оларды келесі командамен қолданыңыз:

netplan --debug apply

CentOS 6, 7

  • IPv4

CentOS 6 және 7-ге IP-мекенжай қосу үшін келесі қадамдарды орындаңыз:

1. Келесі команда арқылы ifcfg-eth0:1 файлын жасаңыз:

touch /etc/sysconfig/network-scripts/ifcfg-eth0:1

2. Файлға келесі жолдарды қосыңыз (192.168.X.X мәнін қажетті IP-мекенжайға ауыстырыңыз):

NM_CONTROLLED="no"
DEVICE="eth0:1"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.X.X"
PREFIX="32"

3. Желі қызметін қайта іске қосыңыз:

service network restart
  • IPv6

CentOS 6 және 7-ге IPv6-мекенжай қосу үшін келесі қадамдарды орындаңыз:

1. /etc/sysconfig/network-scripts/ifcfg-eth0 файлын ашыңыз:

nano /etc/sysconfig/network-scripts/ifcfg-eth0

2. IPV6ADDR жолында қажетті IPv6-мекенжайды және IPV6_DEFAULTGW жолында тиісті шлюзді көрсетіп, файлға келесі жолдарды қосыңыз:

IPV6ADDR="2a03:6f00:5:1::X:X/64"
IPV6_DEFAULTGW="2a03:6f00:5:1::1"

3. Желі қызметін қайта іске қосыңыз:

service network restart

CentOS 8 Stream

  • IPv4

CentOS 8 Stream-ге IP-мекенжай қосу үшін келесі қадамдарды орындаңыз:

1. Келесі команда арқылы ifcfg-ens3:1 файлын жасаңыз:

touch /etc/sysconfig/network-scripts/ifcfg-ens3:1

2. Файлға келесі жолдарды қосыңыз (192.168.X.X мәнін қажетті IP-мекенжайға ауыстырыңыз):

NM_CONTROLLED="no"
DEVICE="ens3:1"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.X.X"
PREFIX="32"

3. NetworkManager қызметін қайта іске қосыңыз:

systemctl restart NetworkManager.service
  • IPv6

CentOS 8 Stream-ге IPv6-мекенжай қосу үшін келесі қадамдарды орындаңыз:

1. /etc/sysconfig/network-scripts/ifcfg-ens3 файлын ашыңыз:

nano /etc/sysconfig/network-scripts/ifcfg-ens3

2. IPV6ADDR жолында қажетті IPv6-мекенжайды және IPV6_DEFAULTGW жолында тиісті шлюзді көрсетіп, файлға келесі жолдарды қосыңыз:

IPV6ADDR="2a03:6f00:5:1::X:X/64"
IPV6_DEFAULTGW="2a03:6f00:5:1::1"

3. NetworkManager қызметін қайта іске қосыңыз:

systemctl restart NetworkManager.service

Сұрақтарыңыз бар болса, жазыңыз