2021-01-01から1ヶ月間の記事一覧
前の、ipv6 版です、 ip アドレスを計算を簡便にするライブラリがあったので使ってみることにした。 ライブラリを読み込む インストールする。 $ pip install netaddr 使う準備をする。 from netaddr import * v4/ v6 ともに同じライブラリで扱うことが出来…
ip アドレスを計算を簡便にするライブラリがあったので使ってみることにした。 ライブラリを読み込む インストールする。 $ pip install netaddr 使う準備をする。 from netaddr import * ip アドレス(ネットマスク含む)を扱う。 サブネットマスク表記を含…
ULAのPrefixを生成するなら openssl rand -hex 5 | sed -r 's|^(.{2})(.{4})(.{4})|fd\1:\2:\3::/48|' ローカルアドレスのプレフィックスの場合は、 prefix に16のネットワーク・アドレスを付ける。まとめてランダム生成すると。 openssl rand -hex 7 | sed …
ipv6 で通信したい ipv6 を有効にすると、いっぱいアドレスが割り振られて気持ち悪い。 たくさん割り振られるアドレスのなかでも、fe80 から始まるv6アドレスを リンクローカル・アドレスという。英語では link-local と表記されます。 v6リンクローカルアド…
機種依存文字が化けます。 めっちゃ化けます。とくに、外字的な、ハシゴダカのような文字列を扱えません。PDOまじアレ。 PDOのマニュアルとか検索結果を見ても、ほとんど情報がないんですよね。困りました。 Windowsだと外字に登録するような文字列であって…
pbcopy/pbpaste を使いたい macOSならターミナルとCocoa のクリップボードをpbcopy でやり取りできるのですが、WindowsのWSLDebian/Ubuntuでも同じようにコピー・ペーストのクリップボードをターミナルから使いたかった。 調べたら見つかったのでメモ 使い方…
準備 PlantUML のインストール Vscodeのインストール VSCodeで plantUMLプラグインのインストール vscode のインストール Windows の場合 choco install vscode Macの場合 brew install --cask visual-studio-code プラグインのインストール PlantUML のイン…
lsof でIPを指定する lsof で探すときに、指定したIPでリッスンしているものを見たいときにどうするのか、複数のIPがあると明示的に指定したいですね。 ポートを使ってるプロセスを見る たとえば、22番を使ってるプロセスを探す。 lsof -i :22 -n 実例 $lsof…
docker exec しても root になるとは限らない。 dockerのインスタンスによっては、Dockerfile の記述によっては、docker exec がユーザー root で実行できないことがある。 docker exec を強制的に root にする uid をオプションに付けたら、強制的にrootユ…
LXCにssh コマンドでログインしたい。 lxcのコンテナに にいちいちSSHインストールしたりパスワード決めたり、公開鍵を設定するのがめんどくさい。 通常であれば次のようにログインする。 いったん、SSHでログインして、その後にlxc コマンドで shell を起動…
snap でインストールしたコマンドの man が見つからない。 たとえばLDX をインストールしている場合でも、man はない。 takuya@m75q-1:~$ man -k lxc lxc: nothing appropriate. LXDのman を見たいんだ。 MANPATH をなんとかすれば見れそうだが 通常であれば…
ubuntu に qemu kvm を入れて仮想マシンを作る準備をする。 kvm + qemu の libvirt 一式をぱぱっと入れる。 kvm が使えるか調べる。 sudo apt install cpu-checker KVMが使えるか調べる takuya@ubuntu01:~$ kvm-ok INFO: /dev/kvm exists KVM acceleration c…
multipass を windows にインストール windows で ubuntu の実行環境を手軽に使いたかった。 choco install multipass UAC のPSから使う。 multipass は UAC 昇格後のPSから使うように設計されている。 基本的な使い方は以下の通り。 新しくインスタンスを起…