Қосымша 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