32장. NetworkManager를 사용하여 특정 연결의 IPv6 비활성화
NetworkManager를 사용하여 네트워크 인터페이스를 관리하는 시스템에서는 네트워크에서 IPv4만 사용하는 경우 IPv6 프로토콜을 비활성화할 수 있습니다. IPv6
를 비활성화하면 NetworkManager는 커널에서 해당 sysctl
값을 자동으로 설정합니다.
참고
커널 튜닝 가능 항목 또는 커널 부팅 매개변수를 사용하여 IPv6를 비활성화하면 시스템 구성에 추가로 고려해야 합니다. 자세한 내용은 How do I disable or enable the IPv6 protocol in RHEL? 에서 참조하십시오.
32.1. nmcli를 사용하여 연결에서 IPv6 비활성화
nmcli
유틸리티를 사용하여 명령줄에서 IPv6
프로토콜을 비활성화할 수 있습니다.
사전 요구 사항
- 시스템은 NetworkManager를 사용하여 네트워크 인터페이스를 관리합니다.
절차
선택적으로 네트워크 연결 목록을 표시합니다.
# nmcli connection show NAME UUID TYPE DEVICE Example 7a7e0151-9c18-4e6f-89ee-65bb2d64d365 ethernet enp1s0 ...
연결의
ipv6.method
매개 변수를disabled
로 설정합니다.# nmcli connection modify Example ipv6.method "disabled"
네트워크 연결을 다시 시작합니다.
# nmcli connection up Example
검증
장치의 IP 설정을 표시합니다.
# ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:6b:74:be brd ff:ff:ff:ff:ff:ff inet 192.0.2.1/24 brd 192.10.2.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever
inet6
항목이 표시되지 않으면 장치에서IPv6
가 비활성화됩니다./proc/sys/net/ipv6/conf/enp1s0/disable_ipv6
파일에 값1
이 포함되어 있는지 확인합니다.# cat /proc/sys/net/ipv6/conf/enp1s0/disable_ipv6 1
값
1
은 장치에 대해IPv6
가 비활성화되어 있음을 나타냅니다.