Ubuntu 14.04에서 IPv6를 비활성화하는 방법은 무엇입니까?


129

우분투 14.04를 사용하고 있습니다. 그리고 ipv6 을 비활성화하기 위해 다음을 수행했습니다 .

나는 열려있는 /etc/sysctl.conf사용 gedit과의 끝에 다음 줄을 붙여 넣습니다 sysctl.conf.

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

그러나 다음 명령을 사용하여 확인하면

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

'0'으로 결과가 나타납니다 (즉, 여전히 활성화 됨). hadoop을 사용할 수 있도록 ipv6를 비활성화하도록 도와주세요.

이 링크의 지침을 따랐습니다 .

답변:


218

ipv6를 비활성화하려면 /etc/sysctl.conf텍스트 편집기를 사용하여 열고 다음 줄을 끝에 삽입해야합니다.

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

ipv6이 여전히 비활성화되어 있지 않으면 문제 sysctl.conf는 여전히 활성화되지 않은 것입니다.

이 문제를 해결하려면 터미널 ( Ctrl+ Alt+ T)을 열고 명령을 입력하십시오.

sudo sysctl -p

터미널에서 이것을 볼 수 있습니다 :

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

그 후에 다음을 실행하면 :

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

보고합니다 :

1

이 표시 1되면 ipv6이 성공적으로 비활성화 된 것입니다.


1
재부팅 후 값 1이 유지됩니까?

1
@Georjia yes ...이 ipv6 이후에는 영구적으로 비활성화됩니다 ... 활성화 할 때까지 ...
AJ

6
cat /proc/sys/net/ipv6/conf/all/disable_ipv6보고가 비활성화 되어 있어도 (1) 우분투 x64 14.04는 여전히 주 인터페이스에서 v6 ip를 자동 구성하도록 관리합니다 (ipv6은 기본적으로 네트워크 관리자에서 자동으로 설정 됨)
Alex

1
커널에서 ipv6가 비활성화되어 있으면 / proc / sys / net / ipv6 / 찾을 수 없기 때문에 작동하지 않습니다. 다른 방법도 있어야합니다.
obayhan

나도 같은 문제를 겪었다. 잠시 동안 ipv6가 비활성화되었지만 부팅 메시지가 다시 표시되기 시작했습니다.
r1k0

15

부팅에서 바로 비활성화 할 수 있습니다. 이를 위해 /etc/default/grub루트 액세스 권한이있는 즐겨 사용하는 텍스트 편집기로여십시오 (아마도 sudo vi /etc/default/grub.

이 파일에서 다음 줄을 찾으십시오.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

그것을 다음과 같이 변경하십시오 :

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

다음을 실행하여 파일을 저장하고 grub을 업데이트하십시오.

sudo update-grub

=============================
민트 19와 우분투 18.04 :

Mint 19에서는 "xed admin : /// etc / default / grub"이고 Ubuntu 18.04 "gedit admin : /// etc / default / grub"에서 GUI 파일을 편집하기위한 GUI 편집기를 얻을 수 있습니다. 나머지 단계는 동일합니다.


-2

위의 Ross Rogers 답변 외에도 다음을 추가해야합니다.

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p

2
왜? 무엇을합니까?
GuiGS

runlevel 2,3,4 및 5로 부팅 할 때 sysctl -p를 실행하는 것처럼 보이지만이 질문은 askubuntu.com/questions/654291/… 입니다.이 scip.conf는 실제로 작동하지 않습니다.
Jistanidiot

sysctl은 부팅 할 때 자체적으로 실행되므로 잘못되었습니다.
Alex R
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.