IPv6: n poistaminen käytöstä CentOS-järjestelmässä 7
yleiskatsaus
IPv6 on 64-bittinen osoiteavaruus, joka kasvattaa eksponentiaalisesti verkko-osoitetta. Se otettiin käyttöön, kun oli selvää, ettei internetin räjähdysmäinen kasvu kestänyt IPv4: n 32-bittisessä osoiteavaruudessa.
kaikki verkot eivät pyöritä IPv6: ta, vaikka se on ollut saatavilla muutaman vuosikymmenen ajan, ja joskus sen jättäminen käyttöön voi aiheuttaa ongelmia.
tämä opetusohjelma näyttää, miten IPv6 poistetaan käytöstä ja otetaan käyttöön CentOS 7-palvelimilla.
Poista IPv6
IPv6-pinon poistaminen käytöstä voidaan tehdä seuraavan ytimen parametrin avulla. Kuitenkin, tämä ei ole suositeltavaa, koska tämä voi aiheuttaa ongelmia paketteja, jotka odottavat IPv6 pino.
Poista IPv6-pino käytöstä kaikissa verkkoliitännöissä.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
Poista IPv6 oletusarvoisesti käytöstä kaikissa verkkoliitännöissä.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
ota IPv6
IPv6-pinon uudelleen käyttöön, käytetään samoja ytimen parametreja, joiden arvoksi on asetettu 0.
ota IPv6-pino käyttöön kaikissa verkkoliitännöissä.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
ota IPv6-Pinot oletusarvoisesti käyttöön kaikissa verkkoliitännöissä.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
Poista IPv6-Osoitteenjako käytöstä
sen sijaan, että IPv6 olisi kokonaan poistettu käytöstä, IPv6-pino voidaan ottaa käyttöön, mutta estää verkko-osoitteiden osoittaminen verkkoliittymiin.
tämä on suositeltava lähestymistapa, koska sinulla on todennäköisesti vähemmän ongelmia. Jotkut sovellukset odottavat IPv6-pinon olevan käytössä, ja jos pinoa ei ole, voi esiintyä virheitä.
jos haluat pitää IPv6-pinon käytössä kaikissa verkkoliitännöissä, mutta poistaa osoitteenjaon käytöstä, aseta seuraava kernel-parametri.
systctl -w net.ipv6.conf.all.disable_ipv6=1
jos haluat poistaa IPv6-osoitteenjaon oletusarvoisesti käytöstä kaikissa verkkoliitännöissä, aseta seuraava ytimen parametri.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
ota IPv6-Osoitetehtävät
jotta IPv6-osoitetehtävät voidaan ottaa uudelleen käyttöön verkkoliitännöissä, asetamme disable_ipv6-arvoksi 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
jos haluat ottaa IPv6-osoitteenjaon oletusarvoisesti käyttöön kaikissa verkkoliitännöissä, aseta seuraava kernel-parametri.
systectl -w net.ipv6.conf.default.disable_ipv6=0
Poista IPv6 käytöstä tietyillä Verkkoliitännöillä
jos haluat tarkentaa, mitkä verkkoliitännät IPv6 on käytössä tai pois käytöstä, voit määrittää sen verkossa.ipv6.conf-asetukset. Jos haluat esimerkiksi poistaa IPv6: n käytöstä verkkoliittymä nic0: ssä, käytä seuraavaa määritystä.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
ja jotta IPv6 Olisi käytössä samassa rajapinnassa, aseta disable_ipv6-arvoksi 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0