/proc/sys/net/ipv6
で IPv6 の状態を確認する
このステップでは、/proc
ファイルシステムを探索して、システムの IPv6 の状態を確認します。/proc
ファイルシステムは、プロセスに関する情報やその他のシステム情報を提供する仮想ファイルシステムです。実行中の Linux カーネルに関する詳細を見つけるのに最適な場所です。
具体的には、/proc/sys/net/ipv6/
ディレクトリ内のファイルを見ていきます。これらのファイルには、IPv6 プロトコルスタックの動作を制御するパラメータが含まれています。
/proc/sys/net/ipv6/
ディレクトリの内容を表示するには、ls
コマンドを使用できます。
ls /proc/sys/net/ipv6/
ファイルとディレクトリのリストが表示されます。各ファイルは、特定の IPv6 カーネルパラメータを表しています。
anycast_src_interval bindv6only conf flowlabel_reflect flowlabel_state icmp ip6frag_high_thresh ip6frag_low_thresh ip6frag_secret_interval ip6frag_time neigh route tcp_metrics_hash_size tcp_metrics_info tcp_metrics_purge_interval tcp_metrics_reg_interval tcp_metrics_req_interval tcp_metrics_slack tcp_metrics_sync_interval tcp_metrics_timeout udp_metrics_hash_size udp_metrics_info udp_metrics_purge_interval udp_metrics_reg_interval udp_metrics_req_interval udp_metrics_slack udp_metrics_sync_interval udp_metrics_timeout
重要なファイルの 1 つが disable
です。このファイルは、システム全体で IPv6 が無効化されている(1
)か、有効化されている(0
)かを示します。
disable
ファイルの内容を表示するには、cat
コマンドを使用できます。
cat /proc/sys/net/ipv6/disable
出力は 0
または 1
になります。
0
- 出力が
0
の場合、IPv6 は有効化されています。
- 出力が
1
の場合、IPv6 は無効化されています。
もう 1 つの有用なファイルは conf
です。これは、各ネットワークインターフェイスの設定ファイルと、デフォルト設定の default
ディレクトリを含むディレクトリです。
conf
ディレクトリの内容を見てみましょう。
ls /proc/sys/net/ipv6/conf/
各インターフェイスのディレクトリ(all
、default
、eth0
、lo
など)が表示されます。
all default eth0 lo
次に、特定のインターフェイス(例:eth0
)の IPv6 の状態を、そのディレクトリ内の disable_ipv6
ファイルを見ることで確認できます。
cat /proc/sys/net/ipv6/conf/eth0/disable_ipv6
このファイルにも、その特定のインターフェイスについて 0
(有効)または 1
(無効)が含まれています。
0
/proc/sys/net/ipv6/
内のファイルを探索することで、システムの IPv6 設定の低レベルの情報が得られます。
Continue をクリックして次のステップに進みます。