僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
dnsmasqは入ってる。bridge-utilsとかもある。
lxcは起動するが、vethで通信できない。vagrant up できても
vagrant ssh はできない。
$ sudo systemctl status -l lxc-net ● lxc-net.service - LXC network bridge setup Loaded: loaded (/lib/systemd/system/lxc-net.service; enabled; vendor preset: enabled) Active: active (exited) since Sun 2018-12-30 10:02:51 JST; 13min ago Process: 421 ExecStart=/usr/lib/x86_64-linux-gnu/lxc/lxc-net start (code=exited, status=0/SUCCESS) Main PID: 421 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 4915) Memory: 0B CPU: 0 CGroup: /system.slice/lxc-net.service 12月 30 10:02:48 macmini systemd[1]: Starting LXC network bridge setup... 12月 30 10:02:51 macmini lxc-net[421]: dnsmasq: failed to create listening socket for 10.0.3.1: アドレスは既に使用中です 12月 30 10:02:51 macmini lxc-net[421]: Failed to setup lxc-net. 12月 30 10:02:51 macmini systemd[1]: Started LXC network bridge setup.
libvirtdと干渉しているらしいが、未解決。
手元のStretchからsshでVPSのStretchへ。そこでLXCのコンテナの中に入り、
一般ユーザになってクラウドのubuntuをvagrant upする。
その中でvagrant-lxcしようとしたが、うまくできなかった。
lxc自体は動く。コンテナができて、起動できて、attachもできた。
でもvagrant ssh は失敗。ユーザがいなかったからかしら。
色々コマンドを覚えて、結果を読めないと駄目っぽい。
ubuntu@debian:~/vagrant/sakura$ vagrant status Current machine states: default up (sakura) The server is up and running. ubuntu@debian:~/vagrant/sakura$ vagrant global-status id name provider state directory --------------------------------------------------------------------- 6f15f25 default sakura up /home/ubuntu/vagrant/sakura The above shows information about all known Vagrant environments on this machine. This data is cached and may not be completely up-to-date. To interact with any of the machines, you can go to that directory and run Vagrant, or you can use the ID directly with Vagrant commands from any directory. For example: "vagrant destroy 1a2b3c4d"
$ VAGANT_LOG=info vagrant status INFO global: Vagrant version: 1.9.1 INFO global: Rubyversion: 2.3.3 INFO global: RubyGems version: 2.5.2.1 INFO global: VAGRANT_LOG="info" . . (ざっと250行) . The server is up and running. INFO environment: Running hook: environment_unload INFO runner: Preparing hooks for middleware sequence... INFO runner: 1 hooks defined. INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x005587faaf7418>
VPSにLXCを入れて、WordPressをインストールする。
All-In-One Migrationプラグインを突っ込み、インポートデータサイズを広げておく。
インポートするファイルを、さてどこから突っ込むか。「ファイル」 以外は別途拡張が必要っぽい。
VPSに置いてあるファイルを、sshfsで手元にマウントしてみた。
VPSから手元にはIPv6でsshを通し、同じVPSのLXCコンテナには
IPv4でhttps。
IPv6が一つしか使えず、LXCコンテナにはIPv4+natという形になると、
そんな感じになる、らしい。
一応うまくいったけど。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。