---
title: 'Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata | Zomro'
description: 'Šajā rakstā aplūkoti veidi, kā mainīt prioritāti no IPv6 uz IPv4 dažādām Ubuntu versijām (20.04 un 22.04) un CentOS 7.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/01_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/lv/)
  * [FAQ](https://zomro.com/lv/blog/faq/)
  * Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata 



# Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata

25-06-2024

Mūsdienu tīklos arvien biežāk tiek izmantots IPv6, tomēr ir gadījumi, kad nepieciešams dot priekšroku IPv4. Šajā rakstā aplūkoti veidi, kā mainīt prioritāti no IPv6 uz IPv4 dažādām Ubuntu versijām (20.04 un 22.04) un CentOS 7. Mēs apskatīsim divas metodes: faila **`gai.conf`** konfigurēšanu un **`sysctl`** parametru izmantošanu.

## Metode 1: Prioritātes maiņa caur `gai.conf`

Fails **`gai.conf`** (getaddrinfo konfigurācija) tiek izmantots, lai iestatītu adreses preferences, risinot vārdus. Šī faila konfigurēšana ļaus sistēmai dot priekšroku IPv4 adresēm pirms IPv6.

**Ubuntu 20.04 un 22.04**

**1\. solis: Atvēršana un rediģēšana**`**gai.conf**`

1\. Atveriet termināli.

2\. Rediģējiet failu **`/etc/gai.conf`** ar superlietotāja tiesībām:
    
    
    sudo vim /etc/gai.conf

![Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/01_q50.jpg)

Atrast rindu, kas satur `#precedence **::ffff:0:0/96 10**`. Ja tā ir komentēta (sākas ar**`#`**), noņemiet simbolu `#` un mainiet prioritātes svaru uz **`100`** , lai to aktivizētu un paaugstinātu IPv4 prioritāti:
    
    
    precedence ::ffff:0:0/96 100

![Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/02_q50.jpg)

**2\. solis: Izmaiņu saglabāšana un tīkla pakalpojumu restartēšana**

  1. Saglabājiet failu un aizveriet teksta redaktoru (nano: nospiediet `Ctrl+X`, pēc tam `Y` un `Enter`).

  2. Lai izmaiņas stātos spēkā, restartējiet tīkla pakalpojumus vai pārstartējiet sistēmu:



    
    
    systemctl restart systemd-networkd

![Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/03_q50.jpg)

**Automātiska rindas maiņa, izmantojot komandu konsolē**

Lai automātiski mainītu rindu, izmantojiet šādu komandu:
    
    
    sudo sed -i 's/^#precedence ::ffff:0:0\/96 10/precedence ::ffff:0:0\/96 100/' /etc/gai.conf

Šī komanda noņems simbolu `#` un mainīs prioritātes svaru uz `100`, lai sistēma dotu priekšroku IPv4 adresēm.

**CentOS 7**

**1\. solis: Atvēršana un rediģēšana**`**gai.conf**`

  1. Atveriet termināli.

  2. Rediģējiet failu **`/etc/gai.conf`** ar superlietotāja tiesībām:



    
    
    ​​​​​​​sudo vim /etc/gai.conf

Atrast rindu, kas satur****`**#precedence ::ffff:0:0/96 10**`. Ja tā ir komentēta (sākas ar `#`), noņemiet simbolu `#` un mainiet prioritātes svaru uz `100`, lai to aktivizētu un paaugstinātu IPv4 prioritāti:
    
    
    precedence ::ffff:0:0/96 100

**2\. solis: Izmaiņu saglabāšana un tīkla pakalpojumu restartēšana**

  1. Saglabājiet failu un aizveriet teksta redaktoru.

  2. Restartējiet tīkla pakalpojumus:



    
    
    systemctl restart systemd-networkd

**Automātiska rindas maiņa, izmantojot komandu konsolē**

Lai automātiski mainītu rindu, izmantojiet šādu komandu:
    
    
    sudo sed -i 's/^#precedence ::ffff:0:0\/96 10/precedence ::ffff:0:0\/96 100/' /etc/gai.conf

Šī komanda noņems simbolu `#` un mainīs prioritātes svaru uz `100`, lai sistēma dotu priekšroku IPv4 adresēm.

## **Metode 2:`sysctl` izmantošana IPv4 prioritātes iestatīšanai**

`sysctl` parametru izmantošana ļauj pārvaldīt kodola iestatījumus, kas ir noderīgi, lai pilnībā atspējotu IPv6 vai mainītu tā uzvedību kodola līmenī.

**Ubuntu 20.04 un 22.04**

**1\. solis: IPv6 atspējošana caur**`**sysctl**`

  1. Atveriet termināli.

  2. Rediģējiet failu **`/etc/sysctl.conf`** ar superlietotāja tiesībām:



    
    
    sudo vim /etc/sysctl.conf

Pievienojiet šādas rindas faila beigās, lai atspējotu IPv6:
    
    
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1

![Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/04_q50.jpg)

**2\. solis: Izmaiņu piemērošana**

  1. Saglabājiet failu un aizveriet teksta redaktoru.

  2. Piemērojiet izmaiņas ar komandu:



    
    
    sudo sysctl -p

![Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS: Pilnīga rokasgrāmata - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2024/06/25/05_q50.jpg)

Restartējiet tīkla pakalpojumus:

**Restartēšana**`**systemd-networkd**`**:**
    
    
    sudo systemctl restart systemd-networkd

**Restartēšana**`**NetworkManager**`**:**
    
    
    sudo systemctl restart NetworkManager

**CentOS 7**

**1\. solis: IPv6 atspējošana caur**`**sysctl**`

  1. Atveriet termināli.

  2. Rediģējiet failu **`/etc/sysctl.conf`** ar superlietotāja tiesībām:



    
    
    sudo vim /etc/sysctl.conf

Pievienojiet šādas rindas faila beigās, lai atspējotu IPv6:
    
    
    net.ipv6.conf.all.disable_ipv6 = 1
    
    net.ipv6.conf.default.disable_ipv6 = 1

**2\. solis: Izmaiņu piemērošana**

  1. Saglabājiet failu un aizveriet teksta redaktoru.

  2. Piemērojiet izmaiņas ar komandu:



    
    
    sudo sysctl -p

Restartējiet tīkla pakalpojumus:

**Restartēšana**`**network**`**:**
    
    
    sudo systemctl restart network

**Restartēšana**`**NetworkManager**`**:**
    
    
    sudo systemctl restart NetworkManager

## 

## Metodes salīdzinājums

**Izmantojot**`**gai.conf**`

**Priekšrocības:**

  1. Neprasa pilnīgu IPv6 atspējošanu, kas var būt noderīgi tīklos, kur nepieciešams IPv6.

  2. Vienkārša konfigurācija un minimālas izmaiņas sistēmā.




**Trūkumi:**

  1. Izmaiņas ietekmē tikai vārdu risināšanas kārtību, nevis visu tīkla protokolu steku.




**Izmantojot**`**sysctl**`

**Priekšrocības:**

  1. Pilnīga IPv6 atspējošana var vienkāršot tīkla problēmu diagnostiku un novērst konfliktus.




**Trūkumi:**

  1. Pilnīga IPv6 atspējošana var radīt problēmas tīklos, kur tiek izmantots tikai IPv6.

  2. Izmaiņu stāšanās spēkā prasa tīkla pakalpojumu vai sistēmas restartēšanu.




## 

## Secinājums

Prioritātes maiņa no IPv6 uz IPv4 Ubuntu un CentOS var tikt sasniegta vairākos veidos. Faila `gai.conf` izmantošana ļauj mainīt adreses prioritāti vārdu risināšanas laikā, savukārt `sysctl` konfigurēšana var pilnībā atspējot IPv6, piespiežot sistēmu izmantot tikai IPv4. Abām metodēm ir savas priekšrocības un trūkumi, un izvēle ir atkarīga no jūsu konkrētajām prasībām un tīkla apstākļiem. Ceram, ka šī rokasgrāmata palīdzēs jums konfigurēt jūsu sistēmu.

Līdzīgie raksti

[Minecraft Bedrock serverio kūrimas](https://zomro.com/lv/blog/faq/330-creating-minecraft-bedrock-server) [Minecraft Java serveru kodoli](https://zomro.com/lv/blog/faq/332-minecraft-java-server-cores) [Kā instalēt MySQL 8 Docker vidē](https://zomro.com/lv/blog/faq/291-kak-ustanovit-mysql-8-v-docker) [Dockerfile: Pilnīgs ceļvedis iesācējiem un profesionāļiem](https://zomro.com/lv/blog/faq/477-dockerfile-a-complete-guide-for-beginners-and-professionals) [Kā apskatīt shutdown un restart žurnālus Windows Server](https://zomro.com/lv/blog/faq/258-kak-posmotret-logi-shutdown-i-restart-v-windows-server)

[ Serveris ar GPU no €174.80/mēn. ](/dedicated-servers/type=gpu)
