[Dev] IPv6 を公開する

in #japanese3 days ago

こんにちは、@yasuです。

Contabo VPSでIP6のアクセスができるか確認してみました。

Contaboの管理画面を見るとIPv6アドレスがありましたが、
2a02:c206:2205:1250::1
または
2a02:c206:2205:1250:0000:0000:0000:0001/64
IPv6アドレスで、外へのアクセスも、外からのアクセスもできませんでした。

確認

ip -6 addr
または
ip -6 addr show dev eth0 (インタフェースを指定)

ip -6 route
または
ip -6 route show dev eth0 (インタフェースを指定)

image.png

追加

Contaboの管理画面にあるIPv6アドレスを追加
sudo ip -6 addr add 2a02:c206:2205:1250::1/64 dev eth0 
fe80::1デフォルトゲートウェイ(として使われがちな)アドレスを追加
sudo ip -6 route add default via fe80::1 dev eth0

追加後の確認

image.png

疎通確認

ping6 ::1
ping6 google.com

その他のコマンド

ls /etc/netplan/*.yaml
sudo nano /etc/netplan/01-netcfg.yaml
sudo netplan try ・・・デバッグ
sudo netplan apply ・・・適用
sudo chmod 600 /etc/netplan/01-netcfg.yaml
sudo ip -6 addr del 2a02:c206:2205:1250::1/64 dev eth0 ・・・削除
sudo ip -6 route del default via fe80::1 dev eth0 ・・・削除

内部でアクセス

curl 127.0.0.1:3000/hivemind/
curl [::1]:3000/hivemind/
curl 185.218.126.115:3000/hivemind/
curl [fe80::250:56ff:fe53:ef69%eth0]:3000/hivemind/

外部からアクセス

curl 185.218.126.115:3000/hivemind
curl [2a02:c206:2205:1250::1]:3000/hivemind/
Sort:  
Loading...
Loading...