Ubuntu Sunucusunda IPv6'yı Devre Dışı Bırakma 18.04


16

Ben Ubuntu 16.04 /etc/sysctl.conf içinde aşağıdaki koymak ve ipv6 devre dışı bırakıldı.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Ubuntu 18.04'te gruba aşağıdakileri eklemek zorundayım.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

IPv6'yı devre dışı bırakmanın Ubuntu 18.04'te yeni bir yol olup olmadığını doğrulamak istedim.


IPv6'yı neden devre dışı bırakmak istiyorsunuz? Kötü uygulama olarak kabul edilir.
TJJ

Yanıtlar:


10

Bunu yalnızca /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

GRUB_CMDLINE_LINUX_DEFAULTGüvenli olmak için de yaptım . Değiştirmek sysctlsadece kısmen çalıştı ve netplan hata gösterisi fark, ben bile dhcp6 = boşuna yanlış denedim. Netplan 18.04 STABLE IMO için çok fazla hata var gibi görünüyor ama bu başka bir hikaye ... yarı da netplan'ı kaldırmak için cazip.

Sadece yeniden başlatmadan önce grub güncellemeyi unutmayın!

sudo update-grub

1
Bunun soruyu nasıl cevapladığını açıklayabilir misiniz? Cevabınızla kafam karıştı.
Stephen Rauch

1
Lütfen launchpad.net'te bulduğunuz netplan hatalarını bildirmeyi düşünün! Geliştiricilerin daha iyi hale getirmelerine yardımcı olacaktır.
Sebastian Stark

Sebastian Stark - Bunu almaya çalışacağım, sadece çekirdek ayarlarına dikkat etmiyor gibi görünüyor, bu yüzden grub komutuna neden ihtiyaç duyuldu, netplan hariç her şey sysctl.conf kullandı.
VTChevalier

14

Stephan Rauch'ı açıklığa kavuşturmak için (yalnızca 18.04 için) - ipv6'yı devre dışı bırakmak için grub yöntemi kullanılıyorsa, /etc/sysctl.conf yapılandırma değişikliklerine gerek yoktur. Onları bıraktım, (netplan gelecekte düzeltilecekse) ama gereken tek şey şu:

sudo vi /etc/default/grub

GRUB_CMDLINE'ları aşağıdaki gibi görünecek şekilde değiştirin:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Sonra yürütün:

sudo update-grub
sudo reboot

İpv4 keyfini çıkarın.


Bilgi için teşekkürler. Bunun bir netplan böceğine layık olacağını düşünüyor muyuz yoksa böyle bir şey sysctl.confyine de kullanımdan kaldırılarak yapılandırılıyor mu? Bugs.launchpad.net/netplan içinde alakalı bir hata bulamadım ama belki de özledim?
sxc731

0

sedİşi yapalım : D

sudo sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"/GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 maybe-ubiquity"/' /etc/default/grub
sudo sed -i -e 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="ipv6.disable=1"/' /etc/default/grub
sudo update-grub
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.