Jak wyłączyć adres IPv6 na Ubuntu 18.04 Bionic Beaver Linux
cel
celem jest wyłączenie adresu IPv6 na Ubuntu Bionic Beaver Linux
wersje systemu operacyjnego i oprogramowania
- System operacyjny: – Ubuntu 18.04 Bionic Beaver Linux
wymagania
uprzywilejowany dostęp do systemu Ubuntu jako root lub poprzez sudo
wymagane jest polecenie.
konwencje
- # – wymaga, aby podane polecenia Linuksa były wykonywane z uprawnieniami roota bezpośrednio jako użytkownik root lub przy użyciu
sudo
polecenie - $ – podane polecenia Linuksa mają być wykonywane jako zwykły użytkownik nieuprzywilejowany
inne wersje tego samouczka
Ubuntu 20.04 (Focal Fossa)
instrukcje
niezależnie od tego, czy używasz pulpitu Ubuntu 18.04, czy serwera, adresy sieciowe IPv6 są domyślnie włączone. W większości przypadków to domyślne ustawienie można po prostu zignorować.
jednak w przypadku, gdy musisz wyłączyć protokół sieciowy IP w wersji 6 na pulpicie lub serwerze Ubuntu 18.04, ten samouczek pomoże Ci to zrobić.
Wyłącz adres sieciowy IPv6

ip a
Linux z wiersza poleceń, aby zobaczyć bieżące ustawienia sieciowe.Instytut Geofizyczny UAF poszukuje doświadczonego analityka Systemów Linux do zespołu analityków i inżynierów infrastruktury badawczej. Lokalizacja: Fairbanks, Alaska, USA
Zastosuj teraz
najprostszym sposobem natychmiastowego wyłączenia systemu protokołu sieciowego IP w wersji 6 na Ubuntu 18.04 jest wykonanie następujących poleceń:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

sysctl
adresy sieciowe IPv6 nie są już obecne. powyższe ustawienia wyłączenia IPv6 nie utrzymają się po ponownym uruchomieniu. Zwykle sposób na załadowanie powyższych ustawień jest edytowanie pliku konfiguracyjnego /etc/sysctl.conf
poprzez dodanie następujących linii:
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
/etc/sysctl.conf
plik konfiguracyjny na Ubuntu 18.04 nie działa. Jednak wydaje się, że jest to błąd, więc możesz spróbować. zalecaną metodą wyłączenia IPv6 w Ubuntu 18.04 po ponownym uruchomieniu jest skonfigurowanie programu rozruchowego GRUB tak, aby przekazywał parametr jądra podczas rozruchu.
Aby to zrobić, otwórz/etc/default/grub
za pomocą ulubionego edytora tekstu z uprawnieniami roota i zmień/dodaj:
FROM:GRUB_CMDLINE_LINUX_DEFAULT=""GRUB_CMDLINE_LINUX=""TO:GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"

po dokonaniu powyższej zmiany w pliku/etc/default/grub
wykonaj następujące polecenia, aby zastosować zmiany GRUB:
$ sudo update-grub
wszystko gotowe. Opcjonalnie uruchom ponownie system Ubuntu 18.04.
Włącz adres sieciowy IPv6
aby włączyć protokół IPv6, po prostu odwróć powyższą procedurę. Aby natychmiast wyłączyć protokół IPv6, wykonaj:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
w przypadku, gdy skonfigurowano również plik konfiguracyjny /etc/sysctl.conf
Usuń odpowiednie linie. Na koniec edytuj /etc/default/grub
używając swojego ulubionego edytora tekstowego z uprawnieniami roota i Zmień/Usuń:
FROM:GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"TO:GRUB_CMDLINE_LINUX_DEFAULT=""GRUB_CMDLINE_LINUX=""
gdy będziesz gotowy wykonaj:
$ sudo update-grub
, aby zastosować zmiany wprowadzone w konfiguracji programu rozruchowego GRUB.