Oracle社が展開するOracle Cloud Infrastructure(OCI)上でufwを用いてポートを開放できない問題に遭遇したので解決策について書いておきます。
本記事ではCanonical Ubuntu 20.04 Minimalをインストールしたインスタンス想定で話しますが、Canonical Ubuntu 20.04でも同様の問題が発生したのを確認しています。
結論だけ先に言っておくと、Oracle Cloud上だとufwはバグっているのでiptablesをいじってポート開放すればいいです。iptablesについて理解している人は、普通にiptablesコマンドかファイル編集でポート開放してください。
iptablesをわからない人は下記の手順をやってください。
本記事の内容については一切責任取らないので、自己責任でやってください。
1.(Ubuntu Minimalの人のみ)vimをインストール
vimである必要は無いので他の使いたい人は他のインストールしてください。
$ sudo apt install vim
2. /etc/iptables に移動
下記のコマンドを実行してください。
$ cd /etc/iptables
3. rules.v4 を編集
下記のコマンドを実行してください。
$ sudo vim rules.v4