IPv6対応VPSサーバーに移転
VPSサーバー比較
Contabo の メモリ8Gプランで構築
https://contabo.com/?show=configurator&vserver_id=221
Ubuntu 18.04 (64 Bit) CPU等の情報
$ uname -a
Linux vmi360500.contaboserver.net 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ sudo lshw -class processor
*-cpu
description: CPU
product: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
vendor: Intel Corp.
physical id: 400
bus info: cpu@0
version: pc-i440fx-4.0
slot: CPU 0
size: 2GHz
capacity: 2GHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat umip md_clear arch_capabilities
configuration: cores=4 enabledcores=4 threads=1
公開鍵認証でSSH接続、SSHパスワード認証禁止、DockerEC、Docker compose インストール。
この辺は ansible で一括処理。
IPv6対応は自分でやる必要がある、チュートリアル参考
Adding IPv6 connectivity to your server
99-sysctl.conf を修正、再起動
$ sudo vi /etc/sysctl.d/99-sysctl.conf
#net.ipv6.conf.all.disable_ipv6 = 1
#最後の行 IPv6が無効化されているのでコメントアウト
$ sudo reboot
IPv6設定箇所のコメントアウトを解除
$ sudo vi /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
match:
macaddress: 00:50:56:3f:60:e4
addresses:
- 62.171.168.62/32
- 2a02:c207:2036:0500:0000:0000:0000:0001/64
gateway6: fe80::1
routes:
- to: 0.0.0.0/0
via: 62.171.160.1
on-link: true
nameservers:
search: [ invalid ]
addresses:
- 213.136.95.10
- 213.136.95.11
- 2a02:c207::1:53
- 2a02:c207::2:53
Symbolテストネット構築
でのHTTPS対応と同じく https-portal 変更点は
environment に LISTEN_IPV6: 'true' を追加
https-portal:
image: steveltn/https-portal:1
ports:
- "80:80"
- "3001:443"
restart: always
environment:
DOMAINS: 'symbol-testnet.u2yasan.com -> http://rest-gateway:3000'
STAGE: production
LISTEN_IPV6: 'true'
volumes:
- ./ssl-certs:/var/lib/https-portal:rw
depends_on:
- rest-gateway
IPv6アドレスDNS設定は aaaa 反映するのを待って確認
% dig symbol-testnet.u2yasan.com aaaa
;; ANSWER SECTION:
symbol-testnet.u2yasan.com. 1200 IN AAAA 2a02:c207:2036:500::1
ブラウザに入力するIPv6アドレスは [ ] で囲う必要があります。 http://[2a02:c207:2036:500::1]:3000/node/info
IPv6 でもHTTPS対応しています。
https://symbol-testnet.u2yasan.com:3001/node/info
Macの場合は、ネットワーク設定でIPv4アドレスを無効にしてアクセスして確認。
利用しているプロバイダがIPv6に対応しているかも確認。
あなたの IPv6 をテストしましょう。
Comments