Jetson NanoでufwをinstallしてenableしようとしたらErrorが出た
Jetson Nanoでufwファイアウォールをインストールして使おうと思い、インストール後にenableしようとしたら以下のようなエラーが発生した。
$ sudo ufw enable ERROR: initcaps [Errno 2] modprobe: FATAL: Module ip6_tables not found in directory /lib/modules/4.9.253-tegra ip6tables v1.6.1: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?) Perhaps ip6tables or your kernel needs to be upgraded.
今回はこのエラーの対処についてメモしておく。
発生環境
Jetson Nano Development kit 4GB B01
OS:JetPack 4.6.1(Ubuntu 18.04.6 LTS)
/etc/default/ufwの設定を変更
こちらについて調べていたところ、以下のサイトで同様の問題について以下の方法で解決したという書き込みを発見。
I found a fix:
Update /etc/default/ufw so that IPV6 is equal to no.
https://discourse.mailinabox.email/t/ip-table-error-w-ubuntu-18-04-vps-install/7179
というわけで早速やってみる。エディタはvimでもnanoでも何でも良いが、書き込み権限がついた状態で以下のファイルを開く。
$ sudo vim /etc/default/ufw
ここで、ファイルの中に
IPV6=yes
という部分があるので、ここを以下のように書き換える。
IPV6=no
vimであれば:wqで保存して閉じる。この状態で再度ufw enableしたところ、エラーは出ずに無事にActiveにできた。
$ sudo ufw enable Firewall is active and enabled on system startup