その昔、東の電話やさんでD-Mailの中の人だった時代にKemaNetというソフトウェアを作っていた人のサイトです。
(ちなみに今は国際的な電話やさんで、法人向け雲【基本】の仕事をしてます。)
(のあと、未来とつなぐ電話やさんの研究所で雲作ったらそれはそれで大変です)
(のあと、再び国際的な電話やさんで別の雲を作りましたがもう雲を作るのは飽きました)
(2018.02.01 ふたたびバリューパートナーな電話やさんの研究所に戻りました)
にスポットライトを当てるためのサイトです。
最近では 鮨ドラ の普及活動なんかもやっているそうです。
|
<<
2026.2
>>
[Stories] |
||||||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
まずは半角/全角キーをF14にする
低レイヤーで仕込みたいので、udevの力を借りる
$ tee /etc/udev/hwdb.d/90-jp-zenkaku-f14.hwdb <<'...'
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*
KEYBOARD_KEY_29=f14
...
次に xbindkeys と xdotool の力を借りて、
xwindow上で F14 を押したら Ctrl-w を発動する
$ tee ~/.xbindkeysrc <<'...'
# F14 -> ^w
# auto repeat を考慮して release+ を付与
"xdotool key ctrl+w"
release+F14
...
OS再起動で反映
$ sudo reboot
コピペ用の文字列を生成
$ for i in $(seq -w 10 20); do echo " <host mac='52:54:00:ff:ff:$i' name='vm$i' ip='192.168.122.$i'/>"; done
<host mac='52:54:00:ff:ff:10' name='vm10' ip='192.168.122.10'/>
<host mac='52:54:00:ff:ff:11' name='vm11' ip='192.168.122.11'/>
<host mac='52:54:00:ff:ff:12' name='vm12' ip='192.168.122.12'/>
<host mac='52:54:00:ff:ff:13' name='vm13' ip='192.168.122.13'/>
<host mac='52:54:00:ff:ff:14' name='vm14' ip='192.168.122.14'/>
<host mac='52:54:00:ff:ff:15' name='vm15' ip='192.168.122.15'/>
<host mac='52:54:00:ff:ff:16' name='vm16' ip='192.168.122.16'/>
<host mac='52:54:00:ff:ff:17' name='vm17' ip='192.168.122.17'/>
<host mac='52:54:00:ff:ff:18' name='vm18' ip='192.168.122.18'/>
<host mac='52:54:00:ff:ff:19' name='vm19' ip='192.168.122.19'/>
<host mac='52:54:00:ff:ff:20' name='vm20' ip='192.168.122.20'/>
virsh net-edit default で、上記を <dhcp> 要素の下に追加(省略)
追加後の状態を表示するとこう
$ virsh net-dumpxml default --inactive
<network>
<name>default</name>
<uuid>b4adef5f-bcc2-484a-96fc-d66f792930a5</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:20:fe:58'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254'/>
<host mac='52:54:00:ff:ff:10' name='vm10' ip='192.168.122.10'/>
<host mac='52:54:00:ff:ff:11' name='vm11' ip='192.168.122.11'/>
<host mac='52:54:00:ff:ff:12' name='vm12' ip='192.168.122.12'/>
<host mac='52:54:00:ff:ff:13' name='vm13' ip='192.168.122.13'/>
<host mac='52:54:00:ff:ff:14' name='vm14' ip='192.168.122.14'/>
<host mac='52:54:00:ff:ff:15' name='vm15' ip='192.168.122.15'/>
<host mac='52:54:00:ff:ff:16' name='vm16' ip='192.168.122.16'/>
<host mac='52:54:00:ff:ff:17' name='vm17' ip='192.168.122.17'/>
<host mac='52:54:00:ff:ff:18' name='vm18' ip='192.168.122.18'/>
<host mac='52:54:00:ff:ff:19' name='vm19' ip='192.168.122.19'/>
<host mac='52:54:00:ff:ff:20' name='vm20' ip='192.168.122.20'/>
</dhcp>
</ip>
</network>
networkを再起動(停止+起動)
既存のリース情報があれば削除しておきます
# network 停止
sudo virsh net-destroy default
# leases を削除
sudo rm -f /var/lib/libvirt/dnsmasq/default.leases
sudo rm -f /var/lib/libvirt/dnsmasq/default.status 2>/dev/null || true
sudo rm -f /var/lib/libvirt/dnsmasq/virbr0.status 2>/dev/null || true
# network 起動
sudo virsh net-start default
vm起動時にmacアドレスを指定
virt-install \
--network network=default,model=virtio,mac=52:54:00:ff:ff:10 \
(以下略)
vm起動後に確認
$ virsh domifaddr vm10 --source lease
名前 MAC アドレス プロトコル アドレス
-------------------------------------------------------------------------------
vnet13 52:54:00:ff:ff:10 ipv4 192.168.122.10/24
標準入力をクリップボードに書き込めるコマンド(xselやxclipなど)を用意して、
.tmux.conf にこれを書きます
# コピーしたらクリップボードにも反映
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "xsel -ib"
bind-key -T copy-mode-vi Enter send -X copy-pipe-and-cancel "xsel -ib"
参考:tmuxへの即時反映方法
tmux source ~/.tmux.conf