• Uto. tra 21st, 2026

Oblak Znanja

informatička edukacija i vijesti

Kako onemogućiti IPv6 na Linuxu

ByTomšić Damjan

sij 3, 2025

IPv6 nudi puno veću shemu adresiranja od IPv4, što je jedan od mnogih razloga zašto je razvijen. Međutim, vidio sam rijetke slučajeve u kojima je IPv6 uzrokovao probleme s mrežom.

Budući da neki hardver ne koristi IPv6 (a neki administratori možda rade s IPv4), privremeno i jednostavno rješenje je onemogućiti IPv6. Protokol se može ponovno omogućiti kada se problem trajno riješi.

Ako imate hardver koji savršeno implementira IPv6 i softver koji ga ispravno koristi, to nije problem. Ali ako imate problema s umrežavanjem s Linux poslužiteljima ili stolnim računalima, a iscrpili ste sva moguća područja, možete pokušati onemogućiti v6 mrežnog protokola.

Imao sam nekoliko slučajeva kada bi komunikacija između Linux radne površine i starog usmjerivača stalno padala, a onemogućavanje IPv6 bilo je jedino rješenje koje je funkcioniralo. Nakon nekog vremena, ponovno bih omogućio IPv6 da vidim je li ažuriranje firmvera usmjerivača (i ažuriranje OS-a za stolno računalo) riješilo problem. U nekim je slučajevima to riješilo problem i IPv6 je mogao ostati omogućen, iako bi u drugim slučajevima IPv6 morao biti ponovno onemogućen.

Pokazat ću vam kako onemogućiti IPv6 na Linux računalu. (Napomena: preporučam da IPv6 onemogućite samo kada ste iscrpili sve druge mogućnosti. Također, ovo biste trebali smatrati privremenim popravkom.)

Naredbeni redak

Pogodili ste: radit ćemo s naredbenim redkom. Pokazat ću vam kako onemogućiti IPv6 na distribucijama baziranim na Red Hatu i Debianu.

Evo kako onemogućiti protokol na sustavu baziranom na Red Hatu:

  1. Otvorite prozor terminala.
  2. Promijenite u root korisnika.
  3. Izdajte naredbu sysctl -w net.ipv6.conf.all.disable_ipv6=1
  4. Izdajte naredbu sysctl -w net.ipv6.conf.default.disable_ipv6=1

Da biste ponovno omogućili IPv6, izdajte sljedeće naredbe:

sysctl -w net.ipv6.conf.all.disable_ipv6=0

sysctl -w net.ipv6.conf.default.disable_ipv6=0

Evo kako onemogućiti protokol na računalu temeljenom na Debianu.

  1. Otvorite prozor terminala.
  2. Izdajte naredbu sudo nano /etc/sysctl.conf
  3. Na dnu datoteke dodajte sljedeće:

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

  1. Spremite i zatvorite datoteku.
  2. Ponovno pokrenite stroj.

Da biste ponovno omogućili IPv6, uklonite gornje retke iz /etc/sysctl.conf i ponovno pokrenite stroj.

Upozorenja

Ako slučajno koristite X prosljeđivanje putem ssh-a, onemogućavanje IPv6 može pokvariti ovaj sustav. Da biste riješili taj problem, morate otvoriti /etc/ssh/sshd_config datoteku i promijenite #AdresaObitelj bilo koji do Adresa Obitelj inet. Spremite tu datoteku i ponovno pokrenite sshd.

Ako koristite Postfix, mogli biste naići na probleme s pokretanjem usluge. Da biste to popravili, morat ćete koristiti IPv4 povratnu petlju. Otvorite /etc/postfix/main.cf datoteku, komentirajte redak localhost i dodajte IPv4 povratnu petlju ovako:

#inet_interfaces = lokalni host

inet_sučelja = 127.0.0.1

Nesavršeno rješenje

Ovo nije savršeno rješenje, ali ponekad morate biti kreativni u rješavanju problema. Ako naiđete na čudne mrežne pogreške s Linux poslužiteljima i stolnim računalima, pokušajte onemogućiti IPv6 da vam pomogne u rješavanju problema ili da pružite privremeni popravak.

Ovaj je članak izvorno objavljen u lipnju 2016. Ažurirao ga je Antony Peyton u siječnju 2025.

Web izvor

By Tomšić Damjan

Pozdrav, ja sam Damjan Tomšić, osnivatelj i urednik informatičko edukativnog bloga Oblak Znanja. Za Vas ću se potruditi da dobijete edukativne članke, savjete i recenzije vezane uz osnovno i napredno korištenje računala i interneta. Kontak: Google+, Gmail.