{"id":6704,"date":"2018-09-08T23:59:32","date_gmt":"2018-09-08T14:59:32","guid":{"rendered":"https:\/\/y2tech.net\/blog\/?p=6704"},"modified":"2018-10-27T20:11:30","modified_gmt":"2018-10-27T11:11:30","slug":"upnp-openhome-music-server-vol-9","status":"publish","type":"post","link":"https:\/\/y2tech.net\/blog\/audio\/digital-audio\/upnp-openhome-music-server-vol-9-6704\/","title":{"rendered":"UPnP\/OpenHome Music Server \u306e\u81ea\u4f5c\uff08\u305d\u306e\uff19\uff09"},"content":{"rendered":"<h3>KVM\u4eee\u60f3\u74b0\u5883\u4e0a\u3067 &#8220;upmpdcli&#8221; \u3092\u52d5\u304b\u3057\u3066\u307f\u308b<\/h3>\r\n<br>\r\n<p>\u524d\u56de\u306f\u3001CnetOS7\u4e0a\u3067\u82e6\u52b4\u3057\u3066&#8221;upmpdcli&#8221; \u52d5\u4f5c\u74b0\u5883\u3092\u69cb\u7bc9\u3057\u305f\u304c\u3001\u4eca\u56de\u306f\u30d0\u30a4\u30ca\u30ea\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u6700\u521d\u304b\u3089\u7528\u610f\u3055\u308c\u3066\u3044\u308b Debian Stretch(Version 9)\u3092\u7528\u3044\u3066&#8221;upmpdcli&#8221;\u3092\u52d5\u4f5c\u3055\u305b\u3066\u307f\u308b\u3053\u3068\u306b\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<p>CentOS7\u306fRed Hat Enterprise Linux\u7cfb\u5217\u306eOS\u3067\u3042\u308a\u3001\u3069\u3061\u3089\u304b\u3068\u3044\u3046\u3068\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u5206\u91ce\u3067\u306e\u30e1\u30a4\u30f3\u30b5\u30fc\u30d0\u74b0\u5883\u3068\u3057\u3066\u63d0\u4f9b\u3055\u308c\u3066\u3044\u308b\u306e\u3082\u3067\u3042\u308b\u306e\u3067\u3001KVM\u3068\u3044\u3046\u4eee\u60f3\u30b5\u30fc\u30d0\u74b0\u5883\u3092\u904b\u7528\u3059\u308b\u6a5f\u80fd\u304c\u5099\u308f\u3063\u3066\u3044\u308b\uff0e\u4eee\u60f3\u30b5\u30fc\u30d0\u74b0\u5883\u3067\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u904b\u7528\u3059\u308b\u4e8b\u306fIT\u30a8\u30f3\u30b8\u30cb\u30a2\u306b\u3068\u3063\u3066\u306f\u6975\u3005\u5f53\u305f\u308a\u524d\u306e\u4e8b\u306a\u306e\u3060\u304c\u3001\u4e00\u822c\u306e\u4eba\u9054\u306b\u3068\u3063\u3066\u306f\u4eee\u60f3\u30b5\u30fc\u30d0\u3068\u8a00\u308f\u308c\u3066\u3082\u4e2d\u3005\u30a4\u30e1\u30fc\u30b8\u304c\u63b4\u3081\u306a\u3044\u304b\u3082\u77e5\u308c\u306a\u3044\uff0eVMWare Workstation\u3084VMWare Fusion\u306a\u3069\u306ePC\u3084Macintosh\u4e0a\u3067\u52d5\u4f5c\u3059\u308b\u4eee\u60f3\u74b0\u5883\u3067\u3042\u308c\u3070\u3001\u5229\u7528\u3057\u3066\u3044\u308b\u4eba\u306f\u591a\u3044\u306e\u3067\u3001\u4f55\u3068\u306a\u304f\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u30a4\u30e1\u30fc\u30b8\u304c\u63b4\u3081\u308b\u304b\u3082\u3057\u308c\u306a\u3044\uff0e<\/p>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVMEnvironment-1.png\" alt=\"KVM Environment \" width=\"477\" height=\"371\" class=\"size-full wp-image-6711\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVMEnvironment-1.png 477w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVMEnvironment-1-320x249.png 320w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/> \r\n<br>\r\n<span>KVM\u74b0\u5883\u4e0a\u3067Debian OS\u3092\u52d5\u304b\u3057\u3001&#8221;upmpdcli&#8221; \u30a2\u30d7\u30ea\u3092\u7a3c\u50cd\u3055\u305b\u308b\u3068\u304d\u306e\u30a4\u30e1\u30fc\u30b8<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/MultiMPDClients.jpg\" alt=\"Multi MPD Clients \" width=\"640\" height=\"853\" class=\"size-full wp-image-6768\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/MultiMPDClients.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/MultiMPDClients-240x320.jpg 240w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/MultiMPDClients-480x640.jpg 480w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<br>\r\n<span>iPad\u4e0a\u306e&#8221;fidata&#8221;\u30a2\u30d7\u30ea\u304b\u3089\u8907\u6570\u306e\u51fa\u529b\u5148\u3092\u9078\u629e\u3057\u3066\u3044\u308b\u69d8\u5b50<\/span>\r\n<br>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p>\u4eca\u56de\u69cb\u7bc9\u3059\u308bKVM(Kernel-based Virtual Machine)\u4eee\u60f3\u30de\u30b7\u30f3\u306f\u3001\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u4eee\u60f3\u74b0\u5883\u5b9f\u88c5\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3001\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u7cfb\u306eIT\u306e\u4e16\u754c\u3067\u306fVMWare ESXi\u3068\u4e26\u3093\u3067\u5e83\u304f\u666e\u53ca\u3057\u3066\u3044\u308b\uff0e\u3055\u304f\u3089\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u3084ConoHa\u306a\u3069\u306eVPS\u7cfb\u306e\u30b5\u30fc\u30d3\u30b9\u306f\u3001\u6b86\u3069\u304c\u3053\u306eKVM\u74b0\u5883\u4e0a\u306b\u69cb\u7bc9\u3055\u308c\u305f\u4eee\u60f3\u30b5\u30fc\u30d0\uff08VPS\uff09\u3067\u63d0\u4f9b\u3055\u308c\u3066\u304a\u308a\u3001\u5b89\u5b9a\u6027\u3082\u9ad8\u304f\u3068\u3066\u3082\u5b9f\u7e3e\u306e\u3042\u308b\u4eee\u60f3\u5316\u6280\u8853\u3067\u3042\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u4eca\u56de\u306f\u4eee\u60f3\u74b0\u5883\u306b\u3064\u3044\u3066\u306e\u8a71\u3067\u306f\u7121\u304f\u3001&#8221;upmpdcli&#8221; \u3092KVM\u4eee\u60f3\u74b0\u5883\u4e0a\u306b\u69cb\u7bc9\u3059\u308b\u3053\u3068\u304c\u76ee\u7684\u306a\u306e\u3067\u3001\u5b9f\u88c5\u306e\u624b\u9806\u3060\u3051\u306e\u7d39\u4ecb\u306b\u7559\u3081\u308b\u3053\u3068\u306b\u3059\u308b\uff0eKVM\u4eee\u60f3\u74b0\u5883\u3092\u4f7f\u3044\u3053\u306a\u3059\u306b\u306f\u305d\u308c\u306a\u308a\u306eLinux\u30b9\u30ad\u30eb\u304c\u5fc5\u8981\u306b\u306a\u308b\u306e\u3067\u3001Linux\u306b\u4e0d\u6163\u308c\u306a\u4eba\u306f\u624b\u3092\u51fa\u3055\u306a\u3044\u65b9\u304c\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<h4>KVM\u74b0\u5883\u3092\u30db\u30b9\u30c8OS\uff08CentOS7)\u5074\u3078\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h4>\r\n<br>\r\n<p>\u4eca\u56de\u69cb\u7bc9\u3057\u3066\u3044\u308b\u3001CentOS7\u30b5\u30fc\u30d0\u306f\u3001\u30d9\u30fc\u30b9\u304c\u57fa\u672c\u6700\u5c0f\u69cb\u6210 &#8220;Minimal&#8221; \u3067\u69cb\u7bc9\u3057\u3066\u3044\u308b\u306e\u3067\u3001KVM\u4eee\u60f3\u74b0\u5883\u3092\u5b9f\u88c5\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3084\u95a2\u9023\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5168\u304f\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u306a\u3044\u306e\u3067\u3001\u5148\u305a\u306fKVM\u4eee\u60f3\u74b0\u5883\u304b\u3089\u6574\u3048\u308b\u5fc5\u8981\u304c\u3042\u308b\uff0e<\/p>\r\n<br>\r\n<p>KVM\u74b0\u5883\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f yum \u30b3\u30de\u30f3\u30c9\u3092\u7528\u3044\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u884c\u3046\uff0e\u4eca\u56de\u306f\u65e2\u306b dnf \u30b3\u30de\u30f3\u30c9\u74b0\u5883\u3092\u69cb\u7bc9\u6e08\u307f\u3067\u3042\u308b\u306e\u3067\u3001dnf\u30b3\u30de\u30f3\u30c9\u306e\u4f8b\u3092\u793a\u3057\u3066\u3042\u308b\u304c\u3001&#8221;dnf&#8221; \u306e\u90e8\u5206\u3092\u5358\u7d14\u306b &#8220;yum&#8221; \u306b\u7f6e\u304d\u63db\u3048\u308c\u3070\u826f\u3044\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\"><code class=\"language-Markup\">\r\ndnf install bridge-utils\r\ndnf install qemu-kvm\r\ndnf install virt-manager\r\ndnf install libvirt\r\ndnf install libvirt-client \r\ndnf install virt-install\r\ndnf install libguestfs\r\ndnf install virt-top\r\ndnf install virt-who\r\ndnf install virt-viewer\r\n\r\nsystemctl start libvirtd \r\nsystemctl enable libvirtd \r\n\r\n[root@jukebox ~]# systemctl status libvirtd\r\n\u25cf libvirtd.service - Virtualization daemon\r\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/libvirtd.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since Mon 2018-09-03 21:22:45 JST; 4 days ago\r\n     Docs: man:libvirtd(8)\r\n           https:\/\/libvirt.org\r\n Main PID: 1228 (libvirtd)\r\n   CGroup: \/system.slice\/libvirtd.service\r\n           \u2514\u25001228 \/usr\/sbin\/libvirtd\r\n<\/code>\r\n<\/code><\/pre>\r\n<br>\r\n<h4>\u30db\u30b9\u30c8OS\uff08CentOS7\uff09\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u8a2d\u5b9a<\/h4>\r\n<br>\r\n<p>KVM\u4eee\u60f3\u74b0\u5883\u3092\u7528\u3044\u3066\u30b2\u30b9\u30c8OS\u306eDebian\u3092\u52d5\u304b\u3059\u5834\u5408\u3001\u30b2\u30b9\u30c8OS\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304c\u30db\u30b9\u30c8OS\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u74b0\u5883\u3092\u901a\u3058\u3066\u5916\u90e8\u3068\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u306b\u306a\u308b\uff0e\u3053\u308c\u3092\u5b9f\u73fe\u3059\u308b\u65b9\u6cd5\u306f\u5e7e\u3064\u304b\u3042\u308b\u304c\u3001\u4eca\u56de\u306f\u4e00\u756a\u5358\u7d14\u306a\u30d6\u30ea\u30c3\u30b8\u63a5\u7d9a\u306b\u3088\u308b\u65b9\u6cd5\u3092\u7d39\u4ecb\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u30d6\u30ea\u30c3\u30b8\u63a5\u7d9a\u306f\u30db\u30b9\u30c8OS\u5074\u306b\u30d6\u30ea\u30c3\u30b8\u3068\u3044\u3046\u3001L2\u30ec\u30d9\u30eb\u3067\u76f4\u63a5\u901a\u4fe1\u304c\u884c\u3048\u308b\u6a5f\u80fd\u3092\u6301\u3063\u305f\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u30c7\u30d0\u30a4\u30b9\u3092\u4f5c\u6210\u3057\u3001\u305d\u308c\u3092\u4ecb\u3057\u3066\u30b2\u30b9\u30c8OS\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u304c\u3064\u306a\u304c\u308b\u3088\u3046\u306b\u3059\u308b\uff0e<p>\r\n<br>\r\n<p>\u30d6\u30ea\u30c3\u30b8\u306fL2\u30b9\u30a4\u30c3\u30c1\u3068\u306f\u7570\u306a\u308a\u3001\u5168\u3066\u306e\u30d1\u30b1\u30c3\u30c8\u3092\u30d6\u30ea\u30c3\u30b8\u914d\u4e0b\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u6a5f\u5668\u306b\u5782\u308c\u6d41\u3059\u5f79\u76ee\u3092\u62c5\u3063\u3066\u3044\u308b\u3068\u8003\u3048\u308c\u3070\u826f\u3044\u3060\u308d\u3046\uff0e\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u6a5f\u80fd\u306f\u6614\u306e\u30c0\u30e0\u30cf\u30d6\uff08\u6240\u8b02\u30ea\u30d4\u30fc\u30bf\u30cf\u30d6\uff09\u3092\u601d\u3044\u8d77\u3053\u305b\u3070\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<P>APU2C4\u306e3\u3064\u306e\u7269\u7406NIC\u30923\u3064\u306e\u30d6\u30ea\u30c3\u30b8\u306b\u305d\u308c\u305e\u308c\u5272\u308a\u5f53\u3066\u308b\uff0e\u5272\u308a\u5f53\u3066\u3089\u308c\u305f\u30d6\u30ea\u30c3\u30b8\u3092\u4ecb\u3057\u3066\u3001\u30db\u30b9\u30c8OS\u5074\u306eCentOS7\u3068\u30b2\u30b9\u30c8OS\u5074\u306eDebian Stretch\u304c\u540c\u30583\u3064\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30bb\u30b0\u30e1\u30f3\u30c8\u3092\u5171\u6709\u3059\u308b\u3053\u3068\u306b\u306a\u308b\uff0e<\/p>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVM-Bridge-Network.png\" alt=\"KVM-Bridge-Network\" width=\"454\" height=\"235\" class=\"size-full wp-image-6715\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVM-Bridge-Network.png 454w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/KVM-Bridge-Network-320x166.png 320w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/>\r\n<br>\r\n<span>\u30d6\u30ea\u30c3\u30b8\u65b9\u5f0f\u306b\u3088\u308b\u30b2\u30b9\u30c8OS\u3092\u30db\u30b9\u30c8OS\u5074\u3078\u306e\u63a5\u7d9a\u30a4\u30e1\u30fc\u30b8<\/span>\r\n<\/div>\r\n<br>\r\n<h5>\u65e2\u5b58\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7<\/h5>\r\n<br>\r\n<p>\u5148\u305a\u306f\u3001\u65e2\u5b58\u306e\u30db\u30b9\u30c8OS\u5074\u306e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb &#8220;\/etc\/sysconfig\/network-scripts\/ifcfg-eth0&#8243;, eth1, eth2&#8221; \u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u53d6\u3063\u3066\u304a\u304f\uff0e\u540c\u4e00\u30d5\u30a9\u30eb\u30c0\u5185\u306b\u3001ifcfg-eth0.bak \u306a\u3069\u306e\u540d\u524d\u3067\u4fdd\u5b58\u3057\u3066\u7f6e\u3051\u3070\u826f\u3044\u3060\u308d\u3046\uff0e\u8a2d\u5b9a\u4f5c\u696d\u3092\u5931\u6557\u3057\u305f\u5834\u5408\u306e\u5207\u308a\u623b\u3057\u306e\u969b\u306e\u4fdd\u967a\u3060\u3068\u601d\u3063\u3066\u6b32\u3057\u3044\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# cd \/etc\/sysconfig\/network-scripts\r\n[root@jukebox network-scripts]# cat ifcfg-eth0\r\nTYPE=Ethernet\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=dhcp\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=eth0\r\nUUID=693332f0-4b5b-457c-bd2f-3ae70ac26d82\r\nDEVICE=eth0\r\nONBOOT=yes\r\nPREFIX=24\r\nZONE=lan_trusted\r\nIPADDR=192.168.100.51\r\n[root@jukebox network-scripts]# cat ifcfg-eth1\r\nTYPE=Ethernet\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=no\r\nIPV6_AUTOCONF=no \r\nIPV6_DEFROUTE=no  \r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=eth1\r\nUUID=8ce21700-d530-4727-86f2-36a128ea01eb\r\nDEVICE=eth1\r\nONBOOT=yes\r\nIPADDR=192.168.10.254\r\nPREFIX=24\r\nZONE=nat_trusted\r\n[root@jukebox network-scripts]# cat ifcfg-eth2\r\nTYPE=Ethernet\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=no\r\nIPV6_AUTOCONF=no   \r\nIPV6_DEFROUTE=no \r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=eth2\r\nUUID=af3dfa78-9cf5-4d7e-8209-5e8ebda01000\r\nDEVICE=eth2\r\nONBOOT=yes\r\nIPADDR=192.168.20.254\r\nPREFIX=24\r\nZONE=napt_trusted\r\n\r\n[root@jukebox network-scripts]# cp ifcfg-eth0 ifcfg-eth0.bak\r\n[root@jukebox network-scripts]# cp ifcfg-eth1 ifcfg-eth1.bak\r\n[root@jukebox network-scripts]# cp ifcfg-eth2 ifcfg-eth2.bak\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u4f5c\u6210<\/h5>\r\n<br>\r\n<p>\u65b0\u898f\u306b\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u4f5c\u6210\u3059\u308b\uff0e\u3053\u306e\u969b\u306b\u3001\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9&#8221;eth0&#8243;, &#8220;eth1&#8221;, &#8220;eth2&#8221; \u306b\u5bfe\u3057\u3066\u884c\u3063\u305f\u8a2d\u5b9a\u3068\u540c\u3058\u306b\u3057\u3066\u304a\u304f\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# nmcli connection add type bridge autoconnect yes con-name br0 ifname br0 \r\nConnection 'br0' (104ee704-e5c4-422b-9996-b9530fc745bd) successfully added.\r\n[root@jukebox ~]# nmcli connection add type bridge autoconnect yes con-name br1 ifname br1 \r\nConnection 'br1' (23011eb4-f267-4249-886d-ccbd1bc2aba0) successfully added.\r\n[root@jukebox ~]# nmcli connection add type bridge autoconnect yes con-name br2 ifname br2 \r\nConnection 'br2' (8e480f0b-f889-40ec-ab1d-e3b35fb2a901) successfully added.\r\n[root@jukebox ~]# \r\n[root@jukebox ~]# nmcli connection modify br0 ipv4.method  auto\r\n[root@jukebox network-scripts]# nmcli connection modify br1 ipv4.method  manual\r\n[root@jukebox network-scripts]# nmcli connection modify br2 ipv4.method  manual\r\n\r\n[root@jukebox network-scripts]# nmcli connection modify br1 ipv4.addresses 192.168.10.254\/24\r\n[root@jukebox network-scripts]# nmcli connection modify br2 ipv4.addresses 192.168.20.254\/24\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-br0\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=dhcp\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nUUID=104ee704-e5c4-422b-9996-b9530fc745bd\r\nDEVICE=br0\r\nONBOOT=yes\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-br1\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=br1\r\nUUID=23011eb4-f267-4249-886d-ccbd1bc2aba0\r\nDEVICE=br1\r\nONBOOT=yes\r\nIPADDR=192.168.10.254\r\nPREFIX=24\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-br2\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=br2\r\nUUID=8e480f0b-f889-40ec-ab1d-e3b35fb2a901\r\nDEVICE=br2\r\nONBOOT=yes\r\nIPADDR=192.168.20.254\r\nPREFIX=24\r\n\r\n[root@jukebox network-scripts]# \r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u65e2\u5b58\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9 &#8220;eth0&#8221;, &#8220;eth1&#8221;, &#8220;eth2&#8243;\u306e\u524a\u9664<\/h5>\r\n<br>\r\n<p>\u65e2\u5b58\u306e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9&#8221;eth0&#8243;, &#8220;eth1&#8221;, &#8220;eth2&#8221; \u3092\u4e00\u65e6\u524a\u9664\u3057\u305f\u5f8c\u3001\u65b0\u3057\u304f\u4f5c\u6210\u3057\u305f\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9 &#8220;br0&#8221;, &#8220;br1&#8221;, &#8220;br2&#8221; \u3068\u7d50\u3073\u3064\u3051\u308b\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox network-scripts]# nmcli connection delete eth0 \r\nConnection 'eth0' (693332f0-4b5b-457c-bd2f-3ae70ac26d82) successfully deleted.\r\n[root@jukebox network-scripts]# nmcli connection delete eth1 \r\nConnection 'eth1' (8ce21700-d530-4727-86f2-36a128ea01eb) successfully deleted.\r\n[root@jukebox network-scripts]# nmcli connection delete eth2 \r\nConnection 'eth2' (af3dfa78-9cf5-4d7e-8209-5e8ebda01000) successfully deleted.\r\n[root@jukebox network-scripts]# \r\n[root@jukebox network-scripts]# nmcli connection add type bridge-slave autoconnect yes con-name eth0 ifname eth0 master br0 \r\nConnection 'eth0' (8806ccaa-4a11-4c50-8c6a-bcdd6d4c3ba7) successfully added.\r\n[root@jukebox network-scripts]# nmcli connection add type bridge-slave autoconnect yes con-name eth1 ifname eth1 master br1 \r\nConnection 'eth1' (6cc89fd7-c5b4-44ca-a839-7a75ef9ddaaf) successfully added.\r\n[root@jukebox network-scripts]# nmcli connection add type bridge-slave autoconnect yes con-name eth2 ifname eth2 master br2 \r\nConnection 'eth2' (fd27864b-9c66-4da7-825a-baf8b3c59934) successfully added.\r\n[root@jukebox network-scripts]# \r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30be\u30fc\u30f3\u3068\u8ffd\u52a0\uff08\u5225\u540d\uff09IP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a<\/h5>\r\n<br>\r\n<p>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30be\u30fc\u30f3\u3092\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3068\u65b0\u3057\u304f\u8a2d\u5b9a\u3057\u305f\u30db\u30b9\u30c8OS\u5074\u306e\u4eee\u60f3\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306b\u5bfe\u3057\u3066\u8a2d\u5b9a\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox network-scripts]# cat ifcfg-br0\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=dhcp\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nDEVICE=eth0\r\nONBOOT=yes\r\nBRIDGE=br0\r\nZONE=lan_trusted\r\nIPADDR=192.168.100.51\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-br1\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=br1\r\nUUID=23011eb4-f267-4249-886d-ccbd1bc2aba0\r\nDEVICE=br1\r\nONBOOT=yes\r\nIPADDR=192.168.10.254\r\nPREFIX=24\r\nZONE=nat_trusted\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-br2\r\nSTP=yes\r\nBRIDGING_OPTS=priority=32768\r\nTYPE=Bridge\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=none\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=yes\r\nIPV6_AUTOCONF=yes\r\nIPV6_DEFROUTE=yes\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=br2\r\nUUID=8e480f0b-f889-40ec-ab1d-e3b35fb2a901\r\nDEVICE=br2\r\nONBOOT=yes\r\nIPADDR=192.168.20.254\r\nPREFIX=24\r\nZONE=napt_trusted\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-eth0\r\nTYPE=Ethernet\r\nNAME=eth0\r\nUUID=8806ccaa-4a11-4c50-8c6a-bcdd6d4c3ba7\r\nDEVICE=eth0\r\nONBOOT=yes\r\nBRIDGE=br0\r\nZONE=lan_trusted\r\nIPADDR=192.168.100.51\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-eth1\r\nTYPE=Ethernet\r\nNAME=eth1\r\nUUID=6cc89fd7-c5b4-44ca-a839-7a75ef9ddaaf\r\nDEVICE=eth1\r\nONBOOT=yes\r\nBRIDGE=br1\r\nZONE=nat_trusted\r\n\r\n[root@jukebox network-scripts]# cat ifcfg-eth2\r\nTYPE=Ethernet\r\nNAME=eth2\r\nUUID=fd27864b-9c66-4da7-825a-baf8b3c59934\r\nDEVICE=eth2\r\nONBOOT=yes\r\nBRIDGE=br2\r\nZONE=napt_trusted\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u8a2d\u5b9a\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30be\u30fc\u30f3\u306e\u78ba\u8a8d<\/h5>\r\n<br>\r\n<p>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u518d\u8d77\u52d5\u3057\u305f\u3089\u3001\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u8a2d\u5b9a\u60c5\u5831\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30be\u30fc\u30f3\u304c\u6b63\u3057\u304f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304a\u304f\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# ip a\r\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\r\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r\n    inet 127.0.0.1\/8 scope host lo\r\n       valid_lft forever preferred_lft forever\r\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:18 brd ff:ff:ff:ff:ff:ff\r\n3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br1 state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:19 brd ff:ff:ff:ff:ff:ff\r\n4: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master br2 state DOWN group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:1a brd ff:ff:ff:ff:ff:ff\r\n5: br2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:1a brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.20.254\/24 brd 192.168.20.255 scope global noprefixroute br2\r\n       valid_lft forever preferred_lft forever\r\n6: br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:19 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.10.254\/24 brd 192.168.10.255 scope global noprefixroute br1\r\n       valid_lft forever preferred_lft forever\r\n7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:18 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.100.14\/24 brd 192.168.100.255 scope global noprefixroute br0\r\n       valid_lft forever preferred_lft forever\r\n    inet 192.168.100.51\/24 brd 192.168.100.255 scope global secondary noprefixroute br0\r\n       valid_lft forever preferred_lft forever\r\n[root@jukebox ~]#   \r\n\r\n[root@jukebox ~]#  firewall-cmd --get-active-zone\r\nnat_trusted\r\n  interfaces: br1 eth1\r\nnapt_trusted\r\n  interfaces: br2 eth2\r\nlan_trusted\r\n  interfaces: br0 eth0\r\n[root@jukebox ~]# \r\n[root@jukebox ~]#  firewall-cmd  --list-all --zone=lan_trusted\r\nlan_trusted (active)\r\n  target: ACCEPT\r\n  icmp-block-inversion: no\r\n  interfaces: br0 eth0\r\n  sources: \r\n  services: \r\n  ports: \r\n  protocols: \r\n  masquerade: yes\r\n  forward-ports: port=6600:proto=tcp:toport=6600:toaddr=192.168.10.51\r\n  source-ports: \r\n  icmp-blocks: \r\n  rich rules: \r\n\t\r\n[root@jukebox ~]# firewall-cmd  --list-all --zone=napt_trusted\r\nnapt_trusted (active)\r\n  target: ACCEPT\r\n  icmp-block-inversion: no\r\n  interfaces: br2 eth2\r\n  sources: \r\n  services: \r\n  ports: \r\n  protocols: \r\n  masquerade: yes\r\n  forward-ports: \r\n  source-ports: \r\n  icmp-blocks: \r\n  rich rules: \r\n\t\r\n[root@jukebox ~]# firewall-cmd  --list-all --zone=nat_trusted\r\nnat_trusted (active)\r\n  target: ACCEPT\r\n  icmp-block-inversion: no\r\n  interfaces: br1 eth1\r\n  sources: \r\n  services: \r\n  ports: \r\n  protocols: \r\n  masquerade: no\r\n  forward-ports: \r\n  source-ports: \r\n  icmp-blocks: \r\n  rich rules: \r\n\t\r\n[root@jukebox ~]# \r\n<\/code><\/pre>\r\n<br>\r\n\r\n<br>\r\n<h4>\u30b2\u30b9\u30c8OS(Debian Stretch)\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\r\n<br>\r\n<p>KVM\u4eee\u60f3\u74b0\u5883\u4e0b\u3067\u30b2\u30b9\u30c8OS\u306eDebian Stretch\u3092\u65b0\u898f\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u305f\u3081\u306b\u3001\u4eca\u56de\u306f&#8221;virt-install&#8221; \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3063\u3066\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u7d4c\u7531\u3067Debian Stretch\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30b2\u30b9\u30c8OS\u30a4\u30e1\u30fc\u30b8\u3092\u4f5c\u6210\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u30b3\u30de\u30f3\u30c9\u306e\u7d30\u304b\u306a\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u8aac\u660e\u306f\u884c\u308f\u306a\u3044\u304c\u3001\u4eca\u56de\u306f3\u3064\u306e\u30d6\u30ea\u30c3\u30b8\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306b\u3064\u306a\u304c\u308b\u4eee\u60f3\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u30923\u3064\u4f5c\u6210\u3059\u308b\u306e\u3067\u3001 &#8220;&#8211;network&#8221; \u30d1\u30e9\u30e1\u30fc\u30bf\u30923\u3064\u8ffd\u52a0\u3059\u308b\uff0e\uff08\u6ce8\uff1a&#8221;upmpdcli&#8221; \u306f\u5b9f\u969b\u306b\u306f1\u3064\u306eNW\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3057\u304b\u4f7f\u308f\u306a\u3044\u306e\u3067\u3001\u4eca\u56de\u306e\u7528\u9014\u3067\u306f br0 1\u3064\u3060\u3051\u3067\u826f\u3044\u304c\u3001\u4ed6\u306e\u7528\u9014\u3082\u8003\u3048\u3066\u3053\u3053\u3067\u306f3\u3064\u4f5c\u6210\u3057\u3066\u3044\u308b\uff09<\/p>\r\n<br>\r\n<p>APU2C4\u306f\u30e1\u30e2\u30ea\u30924GB\u642d\u8f09\u3057\u3066\u3044\u308b\u306e\u3067\u3001512MB\u7a0b\u5ea6\u306e\u4eee\u60f3\u30b5\u30fc\u30d0\u30921\u3064\u7acb\u3061\u4e0a\u3052\u308b\u3053\u3068\u306f\u554f\u984c\u306a\u3044\u7b48\u3060\uff0e\u672c\u6765\u3067\u3042\u308c\u3070\u30b2\u30b9\u30c8OS\u3092\u5b89\u5b9a\u7a3c\u50cd\u3055\u305b\u308b\u305f\u3081\u306b\u5fc5\u8981\u3068\u306a\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0\u30ea\u30bd\u30fc\u30b9\u3092\u304d\u3061\u3093\u3068\u628a\u63e1\u3057\u305f\u4e0a\u3067\u3001\u9069\u5207\u306a\u30ea\u30bd\u30fc\u30b9\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a2d\u5b9a\u3059\u308b\u306e\u304c\u7b4b\u3060\u304c\u3001\u4eca\u56de\u306f\u5927\u96d1\u628a\u306a\u8a2d\u5b9a\u3067\u6e08\u307e\u305b\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<p> &#8220;dirt-install&#8221; \u30b3\u30de\u30f3\u30c9\u306e\u8a73\u7d30\u306f\u3001RedHat\u306e\u30ab\u30b9\u30bf\u30de\u30fc\u30dd\u30fc\u30bf\u30eb\u30b5\u30a4\u30c8\uff62<a href=\"https:\/\/access.redhat.com\/documentation\/ja-jp\/red_hat_enterprise_linux\/7\/html\/virtualization_deployment_and_administration_guide\/sect-guest_virtual_machine_installation_overview-creating_guests_with_virt_install\" rel=\"noopener\" target=\"_blank\">3.2. VIRT-INSTALL \u3092\u4f7f\u7528\u3057\u305f\u30b2\u30b9\u30c8\u306e\u4f5c\u6210<\/a>\uff63\u3092\u53c2\u7167\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox libvirt]# virt-install \\\r\n> --name debian9 \\\r\n> --ram 512 \\\r\n> --disk path=\/var\/lib\/libvirt\/images\/debian9.img,size=8 \\\r\n> --vcpus 1 \\\r\n> --os-type linux \\\r\n> --os-variant debian9 \\\r\n> --network bridge=br0 \\\r\n> --network bridge=br1 \\\r\n> --network bridge=br2 \\\r\n> --graphics none \\\r\n> --console pty,target_type=serial \\\r\n> --location 'http:\/\/ftp.jaist.ac.jp\/pub\/Linux\/debian\/dists\/stretch\/main\/installer-amd64\/' \\\r\n> --extra-args 'console=ttyS0,115200n8 serial'\r\n\r\nStarting install...\r\nRetrieving file linux...                                                                                           | 4.0 MB  00:00:00     \r\nRetrieving file initrd.gz...                                                                                       |  24 MB  00:00:03     \r\nAllocating 'debian9.img'                                                                                           | 8.0 GB  00:00:00     \r\nConnected to domain debian9\r\nEscape character is ^]\r\n[    0.000000] Linux version 4.9.0-7-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.110-1 (2018-07-05)\r\n[    0.000000] Command line: console=ttyS0,115200n8 serial method=http:\/\/ftp.jaist.ac.jp\/pub\/Linux\/debian\/dists\/stretch\/main\/installer-amd64\/\r\n[    0.000000] x86\/fpu: Legacy x87 FPU detected.\r\n[    0.000000] e820: BIOS-provided physical RAM map:\r\n[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable\r\n[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fff6fff] usable\r\n[    0.000000] BIOS-e820: [mem 0x000000001fff7000-0x000000001fffffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved\r\n[    0.000000] NX (Execute Disable) protection: active\r\n[    0.000000] SMBIOS 2.4 present.\r\n[    0.000000] Hypervisor detected: KVM\r\n[    0.000000] Kernel\/User page tables isolation: disabled\r\n[    0.000000] AGP: No AGP bridge found\r\n[    0.000000] e820: last_pfn = 0x1fff7 max_arch_pfn = 0x400000000\r\n[    0.000000] x86\/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- WT  \r\n[    0.000000] found SMP MP-table at [mem 0x000f6370-0x000f637f] mapped at [ffff9338400f6370]\r\n[    0.000000] RAMDISK: [mem 0x1e854000-0x1ffeffff]\r\n[    0.000000] ACPI: Early table checksum verification disabled\r\n[    0.000000] ACPI: RSDP 0x00000000000F61D0 000014 (v00 BOCHS )\r\n[    0.000000] ACPI: RSDT 0x000000001FFFFAD7 000030 (v01 BOCHS  BXPCRSDT 00000001 BXPC 00000001)\r\n\r\n  ...  \u9014\u4e2d\u7701\u7565\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u4eca\u56de\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f8b\u3067\u306f\u3001Debian\u30a4\u30e1\u30fc\u30b8\u3092\u65e5\u672c\u306e\u30df\u30e9\u30fc\u30b5\u30a4\u30c8\u304b\u3089\u53d6\u5f97\u3057\u3066\u3044\u308b\u304c\u3001ISO\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3092\u4e88\u3081\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30db\u30b9\u30c8OS\u4e0a\u306eISO\u30a4\u30e1\u30fc\u30b8\u304b\u3089\u30b2\u30b9\u30c8OS\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u30fc\u3092\u8d77\u52d5\u3055\u305b\u308b\u3053\u3068\u3082\u53ef\u80fd\u3060\uff0eISO\u30a4\u30e1\u30fc\u30b8\u3092 &#8220;\/var\/tmp\/debian-9.5.0-amd64-netinst.iso&#8221; \u306b\u7f6e\u3044\u305f\u5834\u5408\u306e &#8220;virt-install&#8221; \u30b3\u30de\u30f3\u30c9\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u6b21\u306e\u69d8\u306b\u6307\u5b9a\u3059\u308c\u3070\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nvirt-install \\\r\n --name debian9-test \\\r\n --ram 512 \\\r\n --disk path=\/var\/lib\/libvirt\/images\/debian9-test.img,size=8 \\\r\n --vcpus 1 \\\r\n --os-type linux \\\r\n --os-variant debian9 \\\r\n --network bridge=br0 \\\r\n --graphics none \\\r\n --console pty,target_type=serial \\\r\n --location \/var\/tmp\/debian-9.5.0-amd64-netinst.iso \\\r\n --extra-args  \" console=ttyS0,115200n8 serial \"\r\n<\/code><\/pre>\r\n<br>\r\n<div style=\"width: 100%; margine: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller.png\" alt=\"DebianText-based-Installer\" width=\"607\" height=\"427\" class=\"size-full wp-image-6721\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller.png 607w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller-320x225.png 320w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/> \r\n<br>\r\n<span>\u3084\u304c\u3066Debian Stretch\u306e\u30c6\u30ad\u30b9\u30c8\u30d9\u30fc\u30b9\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u304c\u8d77\u52d5\u3059\u308b<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller04.png\" alt=\"Debian-Text-based-Installer-04\" width=\"576\" height=\"373\" class=\"size-full wp-image-6722\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller04.png 576w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller04-320x207.png 320w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/> \r\n<br>\r\n<span>\u52ff\u8ad6GUI\u95a2\u4fc2\u306f\u5168\u3066\u7701\u3044\u3066\u8efd\u91cf\u5316\u3092\u56f3\u308b<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller05.png\" alt=\"Debian-Text-based-Installer-05\" width=\"518\" height=\"232\" class=\"size-full wp-image-6723\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller05.png 518w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianText-basedInstaller05-320x143.png 320w\" sizes=\"auto, (max-width: 518px) 100vw, 518px\" \/> \r\n<br>\r\n<span>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u7d42\u308f\u308b\u3068\u81ea\u52d5\u7684\u306b\u518d\u8d77\u52d5\u3059\u308b\u304c\u3001\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u306f\u8868\u793a\u3055\u308c\u306a\u304f\u306a\u308b<\/span>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f5c\u696d\u304c\u7d42\u4e86\u3059\u308b\u3068\u3001\u81ea\u52d5\u7684\u306b\u518d\u8d77\u52d5\u3057\u3066Debian Stretch\u304c\u8d77\u52d5\u3059\u308b\u304c\u3001KVM\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u306f &#8220;Loading initial ramdisk &#8230;&#8221; \u3068\u3044\u3046\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u5f8c\u3067\u3001\u4f55\u3082\u8868\u793a\u3055\u308c\u306a\u304f\u306a\u308b\uff0e\u3053\u308c\u306f\u30b2\u30b9\u30c8OS\u306eDebian 9 \u306e\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0(grub) \u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u306e\u8a2d\u5b9a\u304c\u6b63\u3057\u304f\u884c\u308f\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3001\u5b9f\u969b\u306b\u306f\u304d\u3061\u3093\u3068\u88cf\u3067Debian Stretch\u304c\u6b63\u5e38\u306b\u8d77\u52d5\u3057\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u3053\u306e\u72b6\u614b\u3067\u30db\u30b9\u30c8OS\u3084\u5916\u90e8\u306ePC\u4e0a\u304b\u3089\u3001ssh\u30b3\u30de\u30f3\u30c9\u3067\u30ed\u30b0\u30a4\u30f3\u304c\u53ef\u80fd\u306a\u306e\u3067\u3001\u666e\u6bb5\u306fssh\u30b3\u30de\u30f3\u30c9\u3067\u30ed\u30b0\u30a4\u30f3\u3055\u3048\u3067\u304d\u308c\u3070\u554f\u984c\u7121\u3044\u304c\u3001\u4e00\u756a\u6700\u521d\u306fDebian\u306eIP\u30a2\u30c9\u30ec\u30b9\u8a2d\u5b9a\u304cDHCP\u306b\u3088\u308b\u53d6\u5f97\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u30b2\u30b9\u30c8OS\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u78ba\u8a8d\u3067\u304d\u306a\u3044\u3068\u4e0d\u4fbf\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u30b2\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u3092\u3001\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u3084ssh\u306a\u3069\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u753b\u9762\u306b\u8868\u793a\u3055\u305b\u308b\u306b\u306f\u3001\u6700\u521d\u306e&#8221;GRUB&#8221;\u8d77\u52d5\u753b\u9762\u4e0a\u3067\u30b7\u30ea\u30a2\u30eb\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u3059\u308b\u305f\u3081\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8ffd\u52a0\u3059\u308c\u3070\u826f\u3044\uff0e<\/p>\r\n<br>\r\n<br>\r\n<div style=\"width: 100%; margine: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB01.png\" alt=\"Debian Start GRUB 01\" width=\"603\" height=\"363\" class=\"size-full wp-image-6725\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB01.png 603w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB01-320x193.png 320w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/> \r\n<br>\r\n<span>Debian\u8d77\u52d5\u6642\u306eGRUB\u8a2d\u5b9a\u30b3\u30f3\u30bd\u30fc\u30eb\u3067 &#8220;e&#8221; \u30ad\u30fc\u3092\u62bc\u3057\u3066\u7de8\u96c6\u30e2\u30fc\u30c9\u306b\u5165\u308b<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB02.png\" alt=\"Debian Start GRUB 02\" width=\"582\" height=\"343\" class=\"size-full wp-image-6726\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB02.png 582w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/DebianStartGRUB02-320x189.png 320w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/> \r\n<br>\r\n<span>Mac OS X\u306e\u3000&#8221;Terminal&#8221;\u30a2\u30d7\u30ea\u4e0a\u3067\u306f\u30ab\u30fc\u30bd\u30eb\u30ad\u30fc\u304c\u50cd\u304b\u306a\u3044\u306e\u3067NG\u3060\u3063\u305f<\/span>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p>Mac OS X\u306e&#8221;Terminal&#8221;\u30a2\u30d7\u30ea\u4e0a\u3067\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u3092\u8868\u793a\u3055\u305b\u3088\u3046\u3068\u3059\u308b\u3068\u3001\u4f55\u6545\u304b\u30ab\u30fc\u30bd\u30eb\u5236\u5fa1\u304c\u3067\u304d\u305a\u3001GRUB\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u306a\u304b\u3063\u305f\uff0e\u6642\u9593\u304c\u306a\u304f\u3066\u78ba\u8a8d\u3067\u304d\u3066\u3044\u306a\u3044\u304c\u3001&#8221;Terminal&#8221;\u30a2\u30d7\u30ea\u306e\u30a8\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u30e2\u30fc\u30c9\u3092&#8221;VT100&#8243;\u306a\u3069\u306b\u8a2d\u5b9a\u3059\u308c\u3070\u3001\u30ab\u30fc\u30bd\u30eb\u30ad\u30fc\u306e\u5236\u5fa1\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308b\u304b\u3082\u3057\u308c\u306a\u3044\uff0e<\/p>\r\n<br>\r\n<p>\u7de8\u96c6\u3059\u3079\u304dGRUB\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u306f\u3001<br>\r\n<br>\r\n linux        \/boot\/vmlinuz-4.9.0-7-amd64 root=\/dev\/vda1 ro quiet <br>\r\n<br>\r\n\u3068\u3044\u3046\u884c\u3067\u3001\u3053\u306e\u884c\u306e\u672b\u5c3e\u306e &#8220;quiet&#8221; \u3092\u524a\u3063\u3066\u3001\u5f8c\u306b<br>\r\n<br>\r\n linux        \/boot\/vmlinuz-4.9.0-7-amd64 root=\/dev\/vda1 ro console=ttyS0  <br>\r\n<br>\r\n\u3092\u8ffd\u52a0\u3059\u308b\uff0e\u8ffd\u52a0\u3057\u305f\u3089 CTRL-x \u304b F10 \u3092\u62bc\u4e0b\u3057\u3066\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306b\u5236\u5fa1\u3092\u6e21\u305b\u3070\u3088\u3044\uff0e<\/p>\r\n<br>\r\n<p>\u3053\u308c\u3067\u3001\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u4e0a\u306b\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304c\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u306f\u305a\u3067\u3042\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u3061\u306a\u307f\u306b\u3001\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304b\u3089\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u306b\u5207\u308a\u66ff\u3048\u308b\uff08\u623b\u3059\uff09\u306b\u306f\u3001&#8221;CTRL-] &#8220;\uff08\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30ad\u30fc\u3068 &#8220;]&#8221; \u30ad\u30fc\u3092\u540c\u6642\u62bc\u4e0b\uff09\u3092\u6253\u3066\u3070\u826f\u3044\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n+----------------------------------------------------------------------------+\r\n |        if [ x$feature_platform_search_hint = xy ]; then                    |^\r\n |          search --no-floppy --fs-uuid --set=root  78361071-4f77-4650-aa31-\\|\r\n |fdf7ec2f1091                                                                |\r\n |        else                                                                |\r\n |          search --no-floppy --fs-uuid --set=root 78361071-4f77-4650-aa31-f\\|\r\n |df7ec2f1091                                                                 |\r\n |        fi                                                                  |\r\n |        echo        'Loading Linux 4.9.0-7-amd64 ...'                       |\r\n |        linux        \/boot\/vmlinuz-4.9.0-7-amd64 root=\/dev\/vda1 ro  quiet   | \uff1c\uff1d\uff1d\u3000\u3053\u306e\u884c\r\n |        echo        'Loading initial ramdisk ...'                           |\r\n |        initrd        \/boot\/initrd.img-4.9.0-7-amd64                        |\r\n |                                                                            |\r\n +----------------------------------------------------------------------------+\r\n\r\n      Minimum Emacs-like screen editing is supported. TAB lists\r\n      completions. Press Ctrl-x or F10 to boot, Ctrl-c or F2 for\r\n      a command-line or ESC to discard edits and return to the GRUB menu.\r\n  \r\n\r\n+----------------------------------------------------------------------------+\r\n |        if [ x$feature_platform_search_hint = xy ]; then                    |^\r\n |          search --no-floppy --fs-uuid --set=root  78361071-4f77-4650-aa31-\\|\r\n |fdf7ec2f1091                                                                |\r\n |        else                                                                |\r\n |          search --no-floppy --fs-uuid --set=root 78361071-4f77-4650-aa31-f\\|\r\n |df7ec2f1091                                                                 |\r\n |        fi                                                                  |\r\n |        echo        'Loading Linux 4.9.0-7-amd64 ...'                       |\r\n |        linux        \/boot\/vmlinuz-4.9.0-7-amd64 root=\/dev\/vda1 ro console=\\|\r\n |ttyS0                                                                       |\r\n |        echo        'Loading initial ramdisk ...'                           |\r\n |        initrd        \/boot\/initrd.img-4.9.0-7-amd64                        |v\r\n +----------------------------------------------------------------------------+\r\n\r\n      Minimum Emacs-like screen editing is supported. TAB lists\r\n      completions. Press Ctrl-x or F10 to boot, Ctrl-c or F2 for\r\n\r\nLoading Linux 4.9.0-7-amd64 ...\r\nLoading initial ramdisk ...\r\n[    0.000000] Linux version 4.9.0-7-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.110-3+deb9u2 (2018-08-13)\r\n[    0.000000] Command line: BOOT_IMAGE=\/boot\/vmlinuz-4.9.0-7-amd64 root=\/dev\/vda1 ro console=ttyS0\r\n[    0.000000] x86\/fpu: Legacy x87 FPU detected.\r\n[    0.000000] e820: BIOS-provided physical RAM map:\r\n[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable\r\n[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fff6fff] usable\r\n[    0.000000] BIOS-e820: [mem 0x000000001fff7000-0x000000001fffffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved\r\n[    0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved\r\n[    0.000000] NX (Execute Disable) protection: active\r\n[    0.000000] SMBIOS 2.4 present.\r\n[    0.000000] Hypervisor detected: KVM\r\n[    0.000000] Kernel\/User page tables isolation: disabled\r\n[    0.000000] AGP: No AGP bridge found\r\n[    0.000000] e820: last_pfn = 0x1fff7 max_arch_pfn = 0x400000000\r\n[    0.000000] x86\/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- WT\r\n[    0.000000] found SMP MP-table at [mem 0x000f6370-0x000f637f] mapped at [ffff8e5f400f6370]\r\n[    0.000000] RAMDISK: [mem 0x1e885000-0x1f9cdfff]\r\n[    0.000000] ACPI: Early table checksum verification disabled \r\n\r\n\r\n[  OK  ] Started Serial Getty on ttyS0.\r\n[  OK  ] Reached target Login Prompts.\r\n[  OK  ] Started OpenBSD Secure Shell server.\r\n[  OK  ] Reached target Multi-User System.\r\n[  OK  ] Reached target Graphical Interface.\r\n         Starting Update UTMP about System Runlevel Changes...\r\n[  OK  ] Started Update UTMP about System Runlevel Changes.\r\n\r\nDebian GNU\/Linux 9 jukebox-debian9 ttyS0\r\n\r\njukebox-debian9 login: root\r\nPassword:\r\nLinux jukebox-debian9 4.9.0-7-amd64 #1 SMP Debian 4.9.110-3+deb9u2 (2018-08-13) x86_64\r\n\r\nThe programs included with the Debian GNU\/Linux system are free software;\r\nthe exact distribution terms for each program are described in the\r\nindividual files in \/usr\/share\/doc\/*\/copyright.\r\n\r\nDebian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\nroot@jukebox-debian9:~# ip a\r\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1\r\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r\n    inet 127.0.0.1\/8 scope host lo\r\n       valid_lft forever preferred_lft forever\r\n    inet6 ::1\/128 scope host\r\n       valid_lft forever preferred_lft forever\r\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\r\n    link\/ether 52:54:00:4d:48:9a brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.100.114\/24 brd 192.168.100.255 scope global ens3\r\n       valid_lft forever preferred_lft forever\r\n    inet6 2409:10:ad40:xxxx:xxxx:xx:xxxx:489a\/64 scope global mngtmpaddr dynamic\r\n       valid_lft 8492sec preferred_lft 6692sec\r\n    inet6 fe80::5054:ff:fe4d:489a\/64 scope link\r\n       valid_lft forever preferred_lft forever\r\n3: ens4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\r\n    link\/ether 52:54:00:46:de:c1 brd ff:ff:ff:ff:ff:ff\r\n4: ens5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\r\n    link\/ether 52:54:00:6f:91:13 brd ff:ff:ff:ff:ff:ff\r\nroot@jukebox-debian9:~#     \r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u30b2\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u8a2d\u5b9a<\/h5>\r\n<br>\r\n<p>\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u3092\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u3078\u8868\u793a\u3067\u304d\u306a\u3044\u306e\u306f\u4f55\u304b\u3068\u4e0d\u4fbf\u306a\u306e\u3067\u3001\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u3092\u8868\u793a\u3067\u304d\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306b\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u30b2\u30b9\u30c8OS\u306broot\u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3001\u6b21\u306e\u8a2d\u5b9a\u3092\u884c\u3048\u3070\u6b21\u56de\u306e\u30b2\u30b9\u30c8OS\u8d77\u52d5\u6642\u304b\u3089\u3001\u81ea\u52d5\u7684\u306b\u30b2\u30b9\u30c8OS\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304c\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u4e0a\u306b\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3060\u308d\u3046\uff0e<br>\r\n<br>\r\n # systemctl enable serial-getty@ttyS0.service<br>\r\n # systemctl start serial-getty@ttyS0.service<br>\r\n<br>\r\n<\/p>\r\n\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# ssh -l yasuaki 192.168.100.115\r\nThe authenticity of host '192.168.100.115 (192.168.100.115)' can't be established.\r\nECDSA key fingerprint is SHA256:k60MFda                  eX4liohTjUnY.\r\nECDSA key fingerprint is MD5:fc:7a:5a:4a:c6:3      4:fb:1c:56:e7:ae:09.\r\nAre you sure you want to continue connecting (yes\/no)? yes\r\nWarning: Permanently added '192.168.100.115' (ECDSA) to the list of known hosts.\r\nyasuaki@192.168.100.115's password: \r\nLinux jukebox-debian9 4.9.0-7-amd64 #1 SMP Debian 4.9.110-3+deb9u2 (2018-08-13) x86_64\r\n\r\nThe programs included with the Debian GNU\/Linux system are free software;\r\nthe exact distribution terms for each program are described in the\r\nindividual files in \/usr\/share\/doc\/*\/copyright.\r\n\r\nDebian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\nyasuaki@jukebox-debian9:~$ su -\r\nPassword: \r\nroot@jukebox-debian9:~# systemctl enable serial-getty@ttyS0.service \u3000\uff1c\uff1d\r\nCreated symlink \/etc\/systemd\/system\/getty.target.wants\/serial-getty@ttyS0.service \u2192 \/lib\/systemd\/system\/serial-getty@.service.\r\nroot@jukebox-debian9:~# systemctl start serial-getty@ttyS0.service\u3000\u3000\uff1c\uff1d\r\n \u3000\r\n\r\n \u3010reboot\u3011\r\n\r\n\r\nLoading Linux 4.9.0-7-amd64 ...\r\nLoading initial ramdisk ...\r\n[23836.383016] br0: port 2(vnet0) entered learning state\r\n[23836.446980] br1: port 2(vnet1) entered learning state\r\n[23836.479010] br2: port 2(vnet2) entered learning state\r\n\r\nDebian GNU\/Linux 9 jukebox-debian9 ttyS0\r\n\r\njukebox-debian9 login:\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u30b2\u30b9\u30c8OS\u7a3c\u50cd\u6642\u306e\u30db\u30b9\u30c8OS\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9<\/h5>\r\n<br>\r\n<p>\u30b2\u30b9\u30c8OS\u304c\u7a3c\u50cd\u3057\u3066\u3044\u308b\u72b6\u614b\u3067\u3001\u30db\u30b9\u30c8OS\u5074\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u72b6\u614b\u3092\u793a\u3059\u3068\u6b21\u306e\u69d8\u306b\u306a\u3063\u3066\u3044\u308b\uff0e&#8221;vnet0&#8243;, &#8220;vnet1&#8221;, &#8220;vnet2&#8221; \u304c\u52d5\u7684\u306b\u751f\u6210\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u308b\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# ip addr\r\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\r\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r\n    inet 127.0.0.1\/8 scope host lo\r\n       valid_lft forever preferred_lft forever\r\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:18 brd ff:ff:ff:ff:ff:ff\r\n3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br1 state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:19 brd ff:ff:ff:ff:ff:ff\r\n4: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master br2 state DOWN group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:1a brd ff:ff:ff:ff:ff:ff\r\n5: br2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:1a brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.20.254\/24 brd 192.168.20.255 scope global noprefixroute br2\r\n       valid_lft forever preferred_lft forever\r\n    inet6 fe80::5824:d884:6d15:cd19\/64 scope link noprefixroute \r\n       valid_lft forever preferred_lft forever\r\n6: br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:19 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.10.254\/24 brd 192.168.10.255 scope global noprefixroute br1\r\n       valid_lft forever preferred_lft forever\r\n7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000\r\n    link\/ether 00:0d:b9:47:1c:18 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.100.14\/24 brd 192.168.100.255 scope global noprefixroute br0\r\n       valid_lft forever preferred_lft forever\r\n    inet 192.168.100.51\/24 brd 192.168.100.255 scope global secondary noprefixroute br0\r\n       valid_lft forever preferred_lft forever\r\n52: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000\r\n    link\/ether fe:54:00:c8:eb:a2 brd ff:ff:ff:ff:ff:ff\r\n53: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br1 state UNKNOWN group default qlen 1000\r\n    link\/ether fe:54:00:fe:cd:33 brd ff:ff:ff:ff:ff:ff\r\n54: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br2 state UNKNOWN group default qlen 1000\r\n    link\/ether fe:54:00:83:36:5b brd ff:ff:ff:ff:ff:ff\r\n[root@jukebox ~]# \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<hr \/>\r\n<h4> &#8220;upmpdcli&#8221; \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\r\n<br>\r\n<p>KVM\u74b0\u5883\u306e\u69cb\u7bc9\u3084\u30b2\u30b9\u30c8OS\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u5927\u90e8\u6642\u9593\u3092\u8cbb\u3084\u3057\u3066\u3057\u307e\u3063\u305f\u304c\u3001\u3044\u3088\u3044\u3088\u672c\u984c\u306e &#8220;upmpdcli&#8221; \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f5c\u696d\u306b\u53d6\u308a\u639b\u304b\u308b\u3053\u3068\u306b\u3057\u3088\u3046\uff0e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f5c\u696d\u3068\u8a00\u3063\u3066\u3082CentOS7\u306e\u3068\u304d\u306e\u3088\u3046\u306a\u9762\u5012\u306a\u4f5c\u696d\u306f\u5fc5\u8981\u306a\u304f\u3001Debian Stretch(AMD64) \u74b0\u5883\u7528\u306e\u30d0\u30a4\u30ca\u30ea\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3059\u308b\u3060\u3051\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u65b9\u6cd5\u306f\u3001&#8221;<a href=\"https:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads.html\" rel=\"noopener\" target=\"_blank\">Upmpdcli downloads<\/a>&#8221; \u30da\u30fc\u30b8\u306b\u8a73\u3057\u304f\u66f8\u304b\u308c\u3066\u3044\u308b\u306e\u3067\u3001&#8221;Debian&#8221; \u306e &#8220;Non-ARM Debian Stretch&#8221; \u306e\u8a2d\u5b9a\u5185\u5bb9\u3092\u3001&#8221;\/etc\/apt\/sources.list.d\/upmpdcli.list&#8221; \u306b\u66f8\u304d\u8fbc\u3081\u3070\u826f\u3044\uff0e<\/p>\r\n<br>\r\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306e\u8a2d\u5b9a\u306fCentOS7\u306e\u5834\u5408\u3068\u540c\u3058\u3088\u3046\u306b\u3001&#8221;\/etc\/upmpdcli.conf&#8221; \u3092\u9069\u5207\u306b\u8a2d\u5b9a\u3059\u308b\u3060\u3051\u3060\uff0eDebian\u74b0\u5883\u3067\u3042\u308c\u3070\u4f55\u306e\u82e6\u52b4\u3082\u7121\u304f &#8220;upmpdcli&#8221; \u3092\u7a3c\u50cd\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u3060\uff0eAPU2C4\u306eOS\u306fCentOS\u3067\u306f\u306a\u304f\u6700\u521d\u304b\u3089Debian\u306b\u3057\u3066\u304a\u3044\u305f\u65b9\u304c\u82e6\u52b4\u306a\u304f\u9032\u3081\u3089\u308c\u305f\u304b\u3082\u3057\u308c\u306a\u3044\uff0e\uff0e\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nroot@jukebox-debian9:~#vi \/etc\/apt\/sources.list.d\/upmpdcli.list\r\n\r\n ... \r\n\r\nroot@jukebox-debian9:~# cat \/etc\/apt\/sources.list.d\/upmpdcli.list\r\ndeb http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian\/ stretch main\r\ndeb-src http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian\/ stretch main\r\n\r\nroot@jukebox-debian9:~# apt-get update\r\nIgn:1 http:\/\/ftp.jp.debian.org\/debian stretch InRelease\r\nHit:2 http:\/\/ftp.jp.debian.org\/debian stretch-updates InRelease  \r\nHit:3 http:\/\/security.debian.org\/debian-security stretch\/updates InRelease\r\nHit:4 http:\/\/ftp.jp.debian.org\/debian stretch Release\r\nGet:5 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch InRelease [3,800 B]\r\nIgn:5 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch InRelease\r\nGet:7 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main Sources [2,915 B]\r\nGet:8 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main amd64 Packages [5,418 B]\r\nFetched 12.1 kB in 2s (4,667 B\/s)\r\nReading package lists... Done\r\nW: GPG error: http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7808CE96D38B9201\r\nW: The repository 'http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch InRelease' is not signed.\r\nN: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.\r\nN: See apt-secure(8) manpage for repository creation and user configuration details.\r\n\r\nroot@jukebox-debian9:~# apt-get install upmpdcli\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following additional packages will be installed:\r\n  libjsoncpp1 libmicrohttpd12 libmpdclient2 libupnp6 libupnpp4\r\nThe following NEW packages will be installed:\r\n  libjsoncpp1 libmicrohttpd12 libmpdclient2 libupnp6 libupnpp4 upmpdcli\r\n0 upgraded, 6 newly installed, 0 to remove and 1 not upgraded.\r\nNeed to get 955 kB of archives.\r\nAfter this operation, 3,147 kB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] y\r\nWARNING: The following packages cannot be authenticated!\r\n  libupnp6 libupnpp4 upmpdcli\r\nInstall these packages without verification? [y\/N] y\r\nGet:1 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libmicrohttpd12 amd64 0.9.51-1 [73.9 kB]\r\nGet:2 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libmpdclient2 amd64 2.9-1 [36.7 kB]\r\nGet:3 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libjsoncpp1 amd64 1.7.4-3 [75.6 kB]\r\nGet:4 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main amd64 libupnp6 amd64 1:1.6.20.jfd5-1~ppa1~stretch [165 kB]\r\nGet:5 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main amd64 libupnpp4 amd64 0.16.0-1~ppa1~stretch [245 kB]\r\nGet:6 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main amd64 upmpdcli amd64 1.2.15-2~ppa1~stretch [358 kB]\r\nFetched 955 kB in 1s (513 kB\/s)   \r\nSelecting previously unselected package libmicrohttpd12.\r\n(Reading database ... 26853 files and directories currently installed.)\r\nPreparing to unpack ...\/0-libmicrohttpd12_0.9.51-1_amd64.deb ...\r\nUnpacking libmicrohttpd12 (0.9.51-1) ...\r\nSelecting previously unselected package libmpdclient2.\r\nPreparing to unpack ...\/1-libmpdclient2_2.9-1_amd64.deb ...\r\nUnpacking libmpdclient2 (2.9-1) ...\r\nSelecting previously unselected package libupnp6.\r\nPreparing to unpack ...\/2-libupnp6_1%3a1.6.20.jfd5-1~ppa1~stretch_amd64.deb ...\r\nUnpacking libupnp6 (1:1.6.20.jfd5-1~ppa1~stretch) ...\r\nSelecting previously unselected package libjsoncpp1:amd64.\r\nPreparing to unpack ...\/3-libjsoncpp1_1.7.4-3_amd64.deb ...\r\nUnpacking libjsoncpp1:amd64 (1.7.4-3) ...\r\nSelecting previously unselected package libupnpp4.\r\nPreparing to unpack ...\/4-libupnpp4_0.16.0-1~ppa1~stretch_amd64.deb ...\r\nUnpacking libupnpp4 (0.16.0-1~ppa1~stretch) ...\r\nSelecting previously unselected package upmpdcli.\r\nPreparing to unpack ...\/5-upmpdcli_1.2.15-2~ppa1~stretch_amd64.deb ...\r\nUnpacking upmpdcli (1.2.15-2~ppa1~stretch) ...\r\nSetting up libmpdclient2 (2.9-1) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u3) ...\r\nSetting up libupnp6 (1:1.6.20.jfd5-1~ppa1~stretch) ...\r\nProcessing triggers for systemd (232-25+deb9u4) ...\r\nSetting up libmicrohttpd12 (0.9.51-1) ...\r\nSetting up libjsoncpp1:amd64 (1.7.4-3) ...\r\nSetting up libupnpp4 (0.16.0-1~ppa1~stretch) ...\r\nSetting up upmpdcli (1.2.15-2~ppa1~stretch) ...\r\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/upmpdcli.service \u2192 \/lib\/systemd\/system\/upmpdcli.service.\r\nProcessing triggers for libc-bin (2.24-11+deb9u3) ...\r\nProcessing triggers for systemd (232-25+deb9u4) ...\r\nroot@jukebox-debian9:~# \r\n\r\nroot@jukebox-debian9:~# apt-get install sc2mpd\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following additional packages will be installed:\r\n  libasound2 libasound2-data libsamplerate0\r\nSuggested packages:\r\n  libasound2-plugins alsa-utils\r\nThe following NEW packages will be installed:\r\n  libasound2 libasound2-data libsamplerate0 sc2mpd\r\n0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.\r\nNeed to get 2,219 kB of archives.\r\nAfter this operation, 5,879 kB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] y\r\nWARNING: The following packages cannot be authenticated!\r\n  sc2mpd\r\nInstall these packages without verification? [y\/N] y\r\nGet:1 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libasound2-data all 1.1.3-5 [173 kB]\r\nGet:2 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libasound2 amd64 1.1.3-5 [497 kB]\r\nGet:3 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 libsamplerate0 amd64 0.1.8-8+b2 [949 kB]\r\nGet:4 http:\/\/www.lesbonscomptes.com\/upmpdcli\/downloads\/debian stretch\/main amd64 sc2mpd amd64 1.1.4-1~ppa1~stretch [601 kB]\r\nFetched 2,219 kB in 1s (1,401 kB\/s)                                  \r\nSelecting previously unselected package libasound2-data.\r\n(Reading database ... 26943 files and directories currently installed.)\r\nPreparing to unpack ...\/libasound2-data_1.1.3-5_all.deb ...\r\nUnpacking libasound2-data (1.1.3-5) ...\r\nSelecting previously unselected package libasound2:amd64.\r\nPreparing to unpack ...\/libasound2_1.1.3-5_amd64.deb ...\r\nUnpacking libasound2:amd64 (1.1.3-5) ...\r\nSelecting previously unselected package libsamplerate0:amd64.\r\nPreparing to unpack ...\/libsamplerate0_0.1.8-8+b2_amd64.deb ...\r\nUnpacking libsamplerate0:amd64 (0.1.8-8+b2) ...\r\nSelecting previously unselected package sc2mpd.\r\nPreparing to unpack ...\/sc2mpd_1.1.4-1~ppa1~stretch_amd64.deb ...\r\nUnpacking sc2mpd (1.1.4-1~ppa1~stretch) ...\r\nSetting up libasound2-data (1.1.3-5) ...\r\nSetting up libasound2:amd64 (1.1.3-5) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u3) ...\r\nSetting up libsamplerate0:amd64 (0.1.8-8+b2) ...\r\nSetting up sc2mpd (1.1.4-1~ppa1~stretch) ...\r\nProcessing triggers for libc-bin (2.24-11+deb9u3) ...\r\nroot@jukebox-debian9:~# \r\n\r\nroot@jukebox-debian9:~# cat \/etc\/upmpdcli.conf\r\n# The XML tags in the comments are used to help produce the documentation\r\n# from the sample\/reference file, and not at all at run time, where\r\n# comments are just comments. Edit at will.\r\n\r\n# The command line options have higher priorities than the values in\r\n# this file.\r\n\r\n# <grouptitle>Upmpdcli general parameters<\/grouptitle>\r\n\r\n# <var name=\"friendlyname\" type=\"string\"><brief>\"Friendly Name\" for the\r\n# UPnP Media Renderer.<\/brief><descr>This will be displayed by most Control\r\n# Points to identify the Renderer. Some OpenHome Control Points may display\r\n# the 'ohproductroom' value instead.<\/descr><\/var>\r\n#friendlyname = UpMpd\r\n\r\n# <var name=\"upnpav\" type=\"bool\" values=\"1\"><brief>Enable UPnP AV services\r\n# (0\/1).<\/brief><descr>This is set by default, but it may useful to switch\r\n# it off with some OpenHome Control Points which are too easily confused by\r\n# the presence of UPnP AV services.<\/descr><\/var>\r\n#upnpav = 1\r\n\r\n# <var name=\"openhome\" type=\"bool\" values=\"1\"><brief>Enable OpenHome services\r\n# (0\/1).<\/brief><descr>This defaults to 1, as OpenHome queuing is superior\r\n# for most usages. There should be little reason to turn it\r\n# off.<\/descr><\/var>\r\n#openhome = 1\r\n \r\n ...\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<hr \/>\r\n<h4>\u30b2\u30b9\u30c8OS(Debian Stretch)\u306eIP\u30a2\u30c9\u30ec\u30b9\u8a2d\u5b9a<\/h4>\r\n<br>\r\n<p>Debian Stretch\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u70b9\u3067\u306fDHCP\u306b\u3088\u308b\u81ea\u52d5\u5272\u308a\u5f53\u3066\u72b6\u614b\u306b\u306a\u3063\u3066\u304a\u308a\u3001DHCP\u3067\u306e\u904b\u7528\u304c\u524d\u63d0\u3067\u3042\u308c\u3070\u7279\u306b\u4f55\u3082\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u306f\u7121\u3044\uff0e\u4ee5\u524d\u3001Debian Stretch\u306eRaspberry Pi \u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u306e\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u8a2d\u5b9a\u306b\u3064\u3044\u3066\u7c21\u5358\u306b\u7d39\u4ecb\u3057\u305f\u304c\u3001\u5fa1\u672c\u5bb6\u306eDebian Stretch\u306e\u5b9f\u88c5\u3067\u306f\u3001\u5f93\u6765\u306eIP\u30a2\u30c9\u30ec\u30b9\u8a2d\u5b9a\u65b9\u6cd5\u3092\u305d\u306e\u307e\u307e\u8e0f\u8972\u3057\u3066\u3044\u308b\u3088\u3046\u3060\uff0e\u8a73\u3057\u3044\u5185\u5bb9\u306f\u3001\u5fa1\u672c\u5bb6\u306e\u30de\u30cb\u30e5\u30a2\u30eb\uff62<a href=\"https:\/\/www.debian.org\/doc\/manuals\/debian-handbook\/sect.network-config.ja.html#sect.interface-ethernet\" rel=\"noopener\" target=\"_blank\">Debian \u7ba1\u7406\u8005\u30cf\u30f3\u30c9\u30d6\u30c3\u30af\u30008.2. \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a<\/a>\uff63\u3092\u53c2\u7167\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3001<\/p>\r\n<pre><code class=\"language-Markup\">\r\nroot@jukebox-debian9:\/etc\/network# ip a\r\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1\r\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r\n    inet 127.0.0.1\/8 scope host lo\r\n       valid_lft forever preferred_lft forever\r\n    inet6 ::1\/128 scope host \r\n       valid_lft forever preferred_lft forever\r\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\r\n    link\/ether 52:54:00:c8:eb:a2 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.100.115\/24 brd 192.168.100.255 scope global ens3\r\n       valid_lft forever preferred_lft forever\r\n    inet6 2409:10:ad40:xxxx:xxxx:xx:xxxx:eba2\/64 scope global mngtmpaddr dynamic \r\n       valid_lft 7618sec preferred_lft 5818sec\r\n    inet6 fe80::5054:ff:fec8:eba2\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\n3: ens4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\r\n    link\/ether 52:54:00:fe:cd:33 brd ff:ff:ff:ff:ff:ff\r\n4: ens5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000\r\n    link\/ether 52:54:00:83:36:5b brd ff:ff:ff:ff:ff:ff\r\nroot@jukebox-debian9:\/etc\/network# \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<p> &#8220;\/etc\/network\/interfaces&#8221; \u306e\u8a2d\u5b9a\u4f8b<\/p>\r\n<pre><code class=\"language-Markup\">\r\n# This file describes the network interfaces available on your system\r\n# and how to activate them. For more information, see interfaces(5).\r\n\r\nsource \/etc\/network\/interfaces.d\/*\r\n\r\n# The loopback network interface\r\nauto lo\r\niface lo inet loopback\r\n\r\n# The primary network interface\r\nallow-hotplug ens3\r\n#iface ens3 inet dhcp\r\niface ens3 inet static\r\n  address  192.168.100.17\r\n  netmask 255.255.255.0\r\n  broadcast 192.168.100.255\r\n  network   192.168.100.0\r\n  gateway   192.168.100.254\r\n# This is an autoconfigured IPv6 interface\r\niface ens3 inet6 auto\r\n\r\n# The secondary netork interface\r\nallow-hotplug ens4\r\n#iface ens4 inet dhcp\r\niface ens4 inet static\r\n  address  192.168.10.253\r\n  netmask 255.255.255.0\r\n  broadcast 192.168.10.255\r\n  network   192.168.10.0\r\n# This is an autoconfigured IPv6 interface\r\n#iface ens4 inet6 auto\r\n\r\n# The thirdly network interface\r\nallow-hotplug ens5\r\n#iface ens5 inet dhcp\r\niface ens5 inet static\r\n  address  192.168.20.253\r\n  netmask 255.255.255.0\r\n  broadcast 192.168.20.255\r\n  network   192.168.20.0\r\n# This is an autoconfigured IPv6 interface\r\n#iface ens5 inet6 auto\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<p>network\u3092\u518d\u8d77\u52d5\u5f8c\u306b\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3068\u3001<\/P>\r\n<pre><code class=\"language-Markup\">\r\nroot@jukebox-debian9:~# ip a\r\n1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1\r\n    link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\r\n    inet 127.0.0.1\/8 scope host lo\r\n       valid_lft forever preferred_lft forever\r\n    inet6 ::1\/128 scope host \r\n       valid_lft forever preferred_lft forever\r\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\r\n    link\/ether 52:54:00:c8:eb:a2 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.100.17\/24 brd 192.168.100.255 scope global ens3\r\n       valid_lft forever preferred_lft forever\r\n    inet6 2409:10:ad40:xxxx:xxxx:xx:xxxx:eba2\/64 scope global mngtmpaddr dynamic \r\n       valid_lft 14125sec preferred_lft 12325sec\r\n    inet6 fe80::5054:ff:fec8:eba2\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\n3: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\r\n    link\/ether 52:54:00:fe:cd:33 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.10.253\/24 brd 192.168.10.255 scope global ens4\r\n       valid_lft forever preferred_lft forever\r\n    inet6 fe80::5054:ff:fefe:cd33\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\n4: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000\r\n    link\/ether 52:54:00:83:36:5b brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.20.253\/24 brd 192.168.20.255 scope global ens5\r\n       valid_lft forever preferred_lft forever\r\n    inet6 fe80::5054:ff:fe83:365b\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\nroot@jukebox-debian9:~# \r\n<\/code><\/pre>\r\n\u6b63\u5e38\u306b\u56fa\u5b9aIP\u3067\u904b\u7528\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u308b\uff0e<\/P>\r\n<br>\r\n<br>\r\n<hr \/>\r\n<h4>Appendix: KVM\u74b0\u5883\u306e\u904b\u7528\u3042\u308c\u3053\u308c<\/h4>\r\n<br>\r\n<p>KVM\u74b0\u5883\u306b\u3088\u308b\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u904b\u7528\u306f\u3068\u3066\u3082\u4fbf\u5229\u306a\u306e\u3060\u304c\u3001KVM\u74b0\u5883\u4e0b\u3067\u306e\u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u904b\u7528\u306f\u3001\u901a\u5e38\u306eLinux\u904b\u7528\u3068\u306f\u5225\u306b\u3001KVM\u74b0\u5883\u306b\u5bfe\u3059\u308b\u904b\u7528\u30b9\u30ad\u30eb\u304c\u5fc5\u8981\u3060\uff0e\u3053\u3053\u3067\u306f\u3001KVM\u74b0\u5883\u4e0b\u306e\u4eee\u60f3\u30b5\u30fc\u30d0\u3092\u904b\u7528\u3059\u308b\u305f\u3081\u306e&#8221;virsh&#8221;\u30b3\u30de\u30f3\u30c9\u3092\u5e7e\u3064\u304b\u7c21\u5358\u306b\u7d39\u4ecb\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u72b6\u614b\u8868\u793a\u3011<\/h5>\r\n<p>\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u3084\u72b6\u614b\u3092\u8868\u793a\u3059\u308b\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u7a3c\u52d5\u4e2d\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u8868\u793a<br>\r\n\u3000\u3000\u3000# virsh list <br>\r\n\u3000\u30fb\u5168\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u8868\u793a<br>\r\n\u3000\u3000\u3000# virsh list &#8211;all <br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]#  virsh list\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n\r\n[root@jukebox ~]#  virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n -     debian9-v                      shut off\r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u72b6\u614b\u8868\u793a\u3011<\/h5>\r\n<p>\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u3084\u72b6\u614b\u3092\u8868\u793a\u3059\u308b\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u7a3c\u52d5\u4e2d\u306e\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u8868\u793a<br>\r\n\u3000\u3000\u3000# virsh list <br>\r\n\u3000\u30fb\u5168\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u4e00\u89a7\u8868\u793a<br>\r\n\u3000\u3000\u3000# virsh list &#8211;all <br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]#  virsh list\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n\r\n[root@jukebox ~]#  virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n -     debian9-v                      shut off\r\n<\/code><\/pre>\r\n<br>\r\n\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u8d77\u52d5\u3011<\/h5>\r\n<p>\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u8d77\u52d5\u3059\u308b\u306b\u306f\u3001\u30db\u30b9\u30c8OS\u5074\u3067\u6b21\u306e &#8220;virsh&#8221; \u30b3\u30de\u30f3\u30c9\u3092\u5165\u529b\u3059\u308b\uff0exxxx\u306f\u4f5c\u6210\u3057\u305f\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u540d\u524d<\/p>\r\n<br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u5358\u7d14\u8d77\u52d5\uff08\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u51fa\u529b\u306a\u3057\uff09<br>\r\n\u3000\u3000\u3000# virsh start xxxxxx  <br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u8d77\u52d5\uff08\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u51fa\u529b\u3042\u308a\uff09<br>\r\n\u3000\u3000\u3000# virsh start xxxxxx &#8211;console <br>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u505c\u6b62\u3011<\/h5>\r\n<p>\u505c\u6b62\u306f\u901a\u5e38 &#8220;shutdown&#8221; \u3067\u884c\u3046\u304c\u3001\u4e0a\u624b\u304f\u884c\u304b\u306a\u3044\u5834\u5408\u306f &#8220;destroy&#8221; \u3067\u5f37\u5236\u7684\u306b\u4eee\u60f3\u30b5\u30fc\u30d0\u3092\u505c\u6b62\u3059\u308b\u65b9\u6cd5\u304c\u3042\u308b\uff0e\u4f46\u3057\u3001\u30b2\u30b9\u30c8\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u304c\u7834\u640d\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u306e\u3067\u3001virsh destroy \u30b3\u30de\u30f3\u30c9\u306f\u3001\u30b2\u30b9\u30c8\u4eee\u60f3\u30de\u30b7\u30f3\u304c\u53cd\u5fdc\u3057\u306a\u3044\u5834\u5408\u306e\u307f\u306b\u4f7f\u7528\u3059\u308b\u3053\u3068\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u505c\u6b62<br>\r\n\u3000\u3000\u3000# virsh shutdown xxxxxx  <br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u5f37\u5236\u505c\u6b62<br>\r\n\u3000\u3000\u3000# virsh destroy xxxxxx  <br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n 17    debian9-v                      running\r\n\r\n[root@jukebox ~]# virsh shutdown debian9-v\r\nDomain debian9-v is being shutdown\r\n\r\n[root@jukebox ~]# virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n -     debian9-v                      shut off\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u81ea\u52d5\u8d77\u52d5\u306e\u8a2d\u5b9a\u3011<\/h5>\r\n<p>\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u81ea\u52d5\u7684\u306b\u8d77\u52d5\u3055\u305b\u308b\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u81ea\u52d5\u8d77\u52d5\u8a2d\u5b9a<br>\r\n\u3000\u3000\u3000# virsh autostart xxxxxx <br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u81ea\u52d5\u8d77\u52d5\u8a2d\u5b9a\u89e3\u9664<br>\r\n\u3000\u3000\u3000# virsh autostart &#8211;disable xxxxxx\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]#  virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n 15    debian9                        running\r\n 18    debian9-v                      running\r\n\r\n[root@jukebox ~]# virsh autostart debian9\r\nDomain debian9 marked as autostarted\r\n\r\n[root@jukebox ~]# virsh autostart debian9-v\r\nDomain debian9-v marked as autostarted\r\n\r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u3010\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u306e\u5236\u5fa1\u3011<\/h5>\r\n<p>\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u306b\u30b2\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u3092\u8868\u793a\u3055\u305b\u305f\u308a\u3001\u5143\u306e\u30db\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u306b\u623b\u3059\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u30db\u30b9\u30c8OS\u304b\u3089\u30b2\u30b9\u30c8OS\u5074\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u3078\u306e\u5207\u308a\u66ff\u3048<br>\r\n\u3000\u3000\u3000# virsh console xxxxxx <br>\r\n\u3000\u30fb\u30db\u30b9\u30c8OS\u5074\u3078\u30b3\u30f3\u30bd\u30fc\u30eb\u3092\u623b\u3059<br>\r\n\u3000\u3000\u3000Ctrl + ] \u3000\uff08\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30ad\u30fc\u3068&#8221;]&#8221;\u30ad\u30fc\u306e\u540c\u6642\u62bc\u4e0b\uff09<br>\r\n<br>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306eACPI\u8a2d\u5b9a\u3011<\/h5>\r\n<p>Debian Stretch\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b ACPI \u95a2\u4fc2\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u306a\u3044\u3068\u3001&#8221;virsh shutdown&#8221; \u30b3\u30de\u30f3\u30c9\u3067\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u304c\u3067\u304d\u306a\u3044\u5834\u5408\u304c\u3042\u308b\uff0e\u3053\u306e\u5834\u5408\u306f\u30b2\u30b9\u30c8OS\u5074\u3067ACPI\u306b\u3088\u308b\u96fb\u6e90\u7ba1\u7406\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3057\u3066\u304a\u304f\u3053\u3068\u3067\u3001\u6b63\u5e38\u306b\u30b2\u30b9\u30c8OS\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308b\uff0e<\/p>\r\n<br>\r\n<p>Debian Stretch \u3067\u306eACPI\u6a5f\u80fd\u306e\u8ffd\u52a0<\/p>\r\n<pre><code class=\"language-Markup\">\r\n[root@jukebox ~]# virsh console debian9\r\nConnected to domain debian9\r\nEscape character is ^]\r\n\r\nDebian GNU\/Linux 9 jukebox-debian9 ttyS0\r\n\r\njukebox-debian9 login: root\r\nPassword: \r\nLast login: Sat Sep  8 23:45:15 JST 2018 on ttyS0\r\nLinux jukebox-debian9 4.9.0-7-amd64 #1 SMP Debian 4.9.110-3+deb9u2 (2018-08-13) x86_64\r\n\r\nThe programs included with the Debian GNU\/Linux system are free software;\r\nthe exact distribution terms for each program are described in the\r\nindividual files in \/usr\/share\/doc\/*\/copyright.\r\n\r\nDebian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\nroot@jukebox-debian9:~# apt-get  install acpi-support-base \uff1c\uff1d\uff1d\u3000ACPI\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following additional packages will be installed:\r\n  acpid\r\nSuggested packages:\r\n  acpi-support consolekit\r\nThe following NEW packages will be installed:\r\n  acpi-support-base acpid\r\n0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.\r\nNeed to get 81.2 kB of archives.\r\nAfter this operation, 190 kB of additional disk space will be used.\r\nDo you want to continue? [Y\/n] y\r\nGet:1 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 acpid amd64 1:2.0.28-1+b1 [57.2 kB]\r\nGet:2 http:\/\/ftp.jp.debian.org\/debian stretch\/main amd64 acpi-support-base all 0.142-8 [24.0 kB]\r\nFetched 81.2 kB in 0s (204 kB\/s)\r\nSelecting previously unselected package acpid.\r\n(Reading database ... 27138 files and directories currently installed.)\r\nPreparing to unpack ...\/acpid_1%3a2.0.28-1+b1_amd64.deb ...\r\nUnpacking acpid (1:2.0.28-1+b1) ...\r\nSelecting previously unselected package acpi-support-base.\r\nPreparing to unpack ...\/acpi-support-base_0.142-8_all.deb ...\r\nUnpacking acpi-support-base (0.142-8) ...\r\nSetting up acpid (1:2.0.28-1+b1) ...\r\nCreated symlink \/etc\/systemd\/system\/sockets.target.wants\/acpid.socket \u2192 \/lib\/systemd\/system\/acpid.socket.\r\nCreated symlink \/etc\/systemd\/system\/paths.target.wants\/acpid.path \u2192 \/lib\/systemd\/system\/acpid.path.\r\nProcessing triggers for systemd (232-25+deb9u4) ...\r\nProcessing triggers for man-db (2.7.6.1-2) ...\r\nSetting up acpi-support-base (0.142-8) ...\r\nroot@jukebox-debian9:~# \r\n<\/code><\/pre>\r\n<br>\r\n<h5>\u3010\u4eee\u60f3\u30de\u30b7\u30f3\u306e\u524a\u9664\u3011<\/h5>\r\n<p>\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u3001\u30c9\u30e1\u30a4\u30f3\u540d(xxxxxx)\u306e\u5b9a\u7fa9\u3092\u89e3\u9664\u3057\u305f\u5f8c\u3001\u4eee\u60f3\u30de\u30b7\u30f3\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3059\u308b\uff0e\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u95a2\u9023\u3059\u308b\u30b9\u30c8\u30ec\u30fc\u30b8\u30dc\u30ea\u30e5\u30fc\u30e0\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u308b\uff0e\u8a73\u7d30\u306f\u3001RedHat\u306eKVM\u95a2\u9023\u306e\u30de\u30cb\u30e5\u30a2\u30eb <a href=\"https:\/\/access.redhat.com\/documentation\/ja-jp\/red_hat_enterprise_linux\/7\/html\/virtualization_deployment_and_administration_guide\/sect-virsh-delete\" rel=\"noopener\" target=\"_blank\">\uff6221.9. \u4eee\u60f3\u30de\u30b7\u30f3\u306e\u524a\u9664\uff63<\/a>\u3092\u53c2\u7167\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n\u3000\u30fb\u4eee\u60f3\u30de\u30b7\u30f3\u30c9\u30e1\u30a4\u30f3\uff08xxxxxx) \u306e\u5b9a\u7fa9\u524a\u9664<br>\r\n\u3000\u3000\u3000# virsh undefine xxxxxx <br>\r\n<br>\r\n\u3000\u3000\u3000\u3000&#8211;remove-all-storage\u3000   \u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u3059\u3079\u3066\u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u30dc\u30ea\u30e5\u30fc\u30e0\u524a\u9664\r\n<br>\r\n<p>\u3061\u306a\u307f\u306b\u3001\u4e0d\u8981\u3068\u306a\u3063\u305f\u4eee\u60f3\u30de\u30b7\u30f3\u3092\u624b\u9806\u3092\u8e0f\u3093\u3067\u624b\u52d5\u3067\u524a\u9664\u3059\u308b\u5834\u5408\u306f\u3001\u6b21\u306e\u624b\u9806\u3067\u524a\u9664\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n\u30001. autostart\u8a2d\u5b9a\u306e\u89e3\u9664<br>\r\n\u3000\u3000\u3000# virsh autostart &#8211;disable xxxxx <br>\r\n<br>\r\n\u30002. virsh\u306e\u7ba1\u7406\u5bfe\u8c61\u304b\u3089\u5916\u3059<br>\r\n\u3000\u3000\u3000# virsh undefine xxxxxx <br>\r\n<br>\r\n\u30003. \u4eee\u60f3\u30b5\u30fc\u30d0\u306e\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d7\u30fc\u30eb\u3092\u78ba\u8a8d<br>\r\n\u3000\u3000\u3000# virsh pool-list &#8211;all <br>\r\n<br>\r\n\u30004. \u30d7\u30fc\u30eb\u306b\u7d10\u3065\u304f\u30c7\u30d0\u30a4\u30b9\u3092\u78ba\u8a8d<br>\r\n\u3000\u3000\u3000# virsh vol-list yyyyy <br>\r\n<br>\r\n\u30005. \u30d7\u30fc\u30eb\u4e2d\u306e\u8a72\u5f53\u4eee\u60f3\u30a4\u30e1\u30fc\u30b8\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3059\u308b<br>\r\n\u3000\u3000\u3000# virsh vol-delete &#8211;pool yyyyy xxxxx <br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n [root@jukebox network-scripts]# virsh list --all\r\n Id    Name                           State\r\n----------------------------------------------------\r\n -     debian9                        shut off\r\n\r\n[root@jukebox ~]# virsh undefine debian9\r\nDomain debian9 has been undefined\r\n\r\n[root@jukebox ~]# virsh pool-list --all\r\n Name                 State      Autostart \r\n-------------------------------------------\r\n images               active     yes       \r\n\r\n[root@jukebox ~]# virsh vol-list images\r\n Name                 Path                                    \r\n------------------------------------------------------------------------------\r\n debian9-b751.img     \/var\/lib\/libvirt\/images\/debian9-b751.img\r\n\r\n[root@jukebox ~]# virsh vol-delete --pool images debian9-b751.img \r\nVol debian9-b751.img deleted\r\n\r\n[root@jukebox network-scripts]# virsh vol-list images\r\n Name                 Path                                    \r\n------------------------------------------------------------------------------\r\n\r\n[root@jukebox ~]# \r\n<\/code><\/pre>\r\n<br>\r\n<hr \/>\r\n<h4>Appendix: APU2C4\u306b\u7269\u7406\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u30b9\u30a4\u30c3\u30c1\u3092\u3064\u306a\u3050<\/h4>\r\n<br>\r\n<p>APU2C4\u306e\u30de\u30b6\u30fc\u30dc\u30fc\u30c9\u306e J2\u30b3\u30cd\u30af\u30bf\u306e Pin:2-3 \u306f &#8220;power button&#8221; \u3068\u306a\u3063\u3066\u304a\u308a\u3001\u3053\u306e\u30d4\u30f3\u3092\u96fb\u6c17\u7684\u306b\u30b7\u30e7\u30fc\u30c8\u3055\u305b\u308b\u3068\u3001ACPU2C4\u3092\u5f37\u5236\u7684\u306b\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\uff0e\u30db\u30b9\u30c8OS\u5074\u306eCentOS7\u3067ACPI\u304c\u6709\u52b9\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308c\u3070\u3001CentOS7\u304c\u81ea\u52d5\u7684\u306b\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u3066\u3001\u96fb\u6e90\u65ad\u72b6\u614b\u306b\u306a\u308b\uff0e<\/p>\r\n<br>\r\n<p>\u96fb\u6e90\u65ad\u72b6\u614b\u3067\u3001\u518d\u3073\u3053\u306e&#8221;power button&#8221; \u3092\u30b7\u30e7\u30fc\u30c8\u3055\u305b\u308b\u3068\u3001\u96fb\u6e90 &#8220;ON&#8221; \u72b6\u614b\u306b\u306a\u308a\u3001CentOS7 \u304c\u81ea\u52d5\u8d77\u52d5\u3059\u308b\u306e\u3067\u3001J2 \u7aef\u5b50\u306ePin:2-3\u3092\u5916\u90e8\u306e\u30b3\u30f3\u30bf\u30af\u30c8SW\u306b\u63a5\u7d9a\u3057\u3066\u304a\u304f\u3068\u3001APU2C4\u306e\u904b\u7528\u304c\u3068\u3066\u3082\u697d\u306b\u306a\u308b\u306e\u3067\u3001\u662f\u975e\u3068\u3082\u3053\u306e\u5916\u90e8\u96fb\u6e90\u5236\u5fa1SW\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u3066\u304a\u3044\u3066\u6b32\u3057\u3044\uff0e<\/p>\r\n<br>\r\n<div style=\"width: 100%; margine: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/APU2C4PowerButton.jpg\" alt=\"APU2C4 Power Button\" width=\"640\" height=\"485\" class=\"size-full wp-image-6748\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/APU2C4PowerButton.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2018\/09\/APU2C4PowerButton-320x243.jpg 320w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>APU2C4\u306eJ2\u30b3\u30cd\u30af\u30bf\u306ePin:2-3\u9593\u306b\u5916\u90e8\u30b3\u30f3\u30bf\u30af\u30c8SW\u3092\u63a5\u7d9a\u3059\u308b<\/span>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p>\u3053\u306e&#8221;power button&#8221; \u6a5f\u80fd\u3068\u5c0f\u578b\u306eUPS\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u3068\u3001\u7a81\u7136\u306e\u96fb\u6e90\u65ad\u306b\u3082\u5bfe\u51e6\u53ef\u80fd\u306a\u5b8c\u5168\u7248\u306e\u5bb6\u5ead\u7528\u30df\u30e5\u30fc\u30b8\u30c3\u30af\u30b5\u30fc\u30d0\u306e\u5b8c\u6210\u5f62\u304c\u51fa\u6765\u4e0a\u304c\u308b\u3060\u308d\u3046\uff0e\u73fe\u5728\u3001APU2C4\u7528\u306e\u5c0f\u578bUPS\u88c5\u7f6e\u306e\u81ea\u4f5c\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u308b\u306e\u3067\u3001\u8fd1\u3044\u3046\u3061\u306b\u7d39\u4ecb\u3067\u304d\u308b\u3053\u3068\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nCentOS Linux 7 (Core)\r\nKernel 3.10.0-862.11.6.el7.x86_64 on an x86_64\r\n\r\njukebox login: \u3000\u3000\uff1c\uff1d\uff1d\uff1d \u3053\u306e\u72b6\u614b\u3067 \"power button\" SW \u3092\u62bc\u4e0b\r\n\r\n[  OK  ] Started Show Plymouth Power Off Screen.\r\n[  OK  ] Stopped Dynamic System Tuning Daemon.\r\n[  OK  ] Removed slice User Slice of yasuaki.\r\n         Stopping Permit User Sessions...\r\n         Stopping Login Service...\r\n[  OK  ] Stopped Permit User Sessions.\r\n[  OK  ] Stopped target Remote File Systems.\r\n[  OK  ] Stopped target Remote File Systems (Pre).\r\n         Stopping Logout off all iSCSI sessions on shutdown...\r\n[  OK  ] Stopped target NFS client services.\r\n         Stopping GSSAPI Proxy Daemon...\r\n[  OK  ] Stopped GSSAPI Proxy Daemon.\r\n[  OK  ] Stopped Login Service.\r\n[  OK  ] Stopped Logout off all iSCSI sessions on shutdown.\r\n[  OK  ] Stopped target Network.\r\n         Stopping LSB: Bring up\/down networking...\r\n[ 2783.164838] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready\r\n[ 2783.184199] device eth0 left promiscuous mode\r\n[ 2783.189272] br0: port 1(eth0) entered disabled state\r\n[ 2783.294552] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready\r\n[  OK  ] Started Restore \/run\/initramfs.\r\n[ 2783.884906] IPv6: ADDRCONF(NETDEV_CHANGE): br1: link becomes ready\r\n[ 2783.892516] device eth1 left promiscuous mode\r\n[ 2783.897478] br1: port 1(eth1) entered disabled state\r\n[ 2783.969756] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready\r\n[ 2784.511780] IPv6: ADDRCONF(NETDEV_UP): br2: link is not ready\r\n[ 2784.518353] device eth2 left promiscuous mode\r\n[ 2784.523079] br2: port 1(eth2) entered disabled state\r\n[ 2784.601613] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready\r\n[ 2786.139674] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready\r\n[  OK  ] Stopped LSB: Bring up\/down networking.\r\n         Stopping Network Manager...\r\n[  OK  ] Stopped Network Manager.\r\n[  OK  ] Stopped target Network (Pre).\r\n         Stopping firewalld - dynamic firewall daemon...\r\n[  OK  ] Stopped Rollback uncommitted netcf network config change transactions.\r\n         Stopping Rollback uncommitted netcf...rk config change transactions...\r\n[ 2788.144376] Ebtables v2.0 unregistered\r\n[  OK  ] Stopped firewalld - dynamic firewall daemon.\r\n         Stopping D-Bus System Message Bus...\r\n         Stopping Authorization Manager...\r\n[  OK  ] Stopped D-Bus System Message Bus.\r\n[  OK  ] Stopped Authorization Manager.\r\n[  OK  ] Stopped target Basic System.\r\n[  OK  ] Stopped target Slices.\r\n[  OK  ] Removed slice Virtual Machine and Container Slice.\r\n[  OK  ] Removed slice User and Session Slice.\r\n[  OK  ] Stopped target Sockets.\r\n[  OK  ] Closed Virtual machine lock manager socket.\r\n[  OK  ] Closed Open-iSCSI iscsid Socket.\r\n[  OK  ] Closed Virtual machine log manager socket.\r\n[  OK  ] Closed Open-iSCSI iscsiuio Socket.\r\n[  OK  ype=1305 audit(1536460180.285:427): audit_pid=0 old=661 auid=4294967295 ses=4294967295 res=1\r\nm] Closed Avahi [ 2788.650072] type=1131 audit(1536460180.297:428): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=auditd\r\ncomm=\"systemd\" exe=\"\/usr\/lib\/systemd\/systemd\" hostname=? addr=? terminal=? res=success'\r\nmDNS\/DNS-SD Stack Activation Socket.\r\n[  O[ 2788.672463] type=1131 audit(1536460180.320:429): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-tmpfiles-setup comm=\"systemd\" exe=\"\/usr\/lib\/systemd\/systemd\" hostname=? addr=? terminal=? res=success'\r\nK  ] Closed RPCbind Server A[ 2788.694743] type=1131 audit(1536460180.342:430): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=rhel-import-state comm=\"systemd\" exe=\"\/usr\/lib\/systemd\/systemd\" hostname=? addr=? terminal=? res=success'\r\nctivation Socket.\r\n[  OK  ] Stopped target Paths.\r\n\u3000\u3000\uff0e\uff0e\uff0e\r\n\r\n[  OK  ] Stop[ 2789.083831] systemd-shutdown[1]: Sending SIGKILL to remaining processes...\r\nped Collect Read-Ahead Data.\r\n         Stopping Collect Read-Ahead Data...\r\n[  OK  ] Reached target Shutdown.\r\n[ 2789.118027] systemd-shutdown[1]: Unmounting file systems.\r\n[ 2789.124463] systemd-shutdown[1]: Remounting '\/' read-only with options 'attr2,inode64,noquota'.\r\n[ 2789.196623] systemd-shutdown[1]: Remounting '\/' read-only with options 'attr2,inode64,noquota'.\r\n[ 2789.205654] systemd-shutdown[1]: All filesystems unmounted.\r\n[ 2789.211439] systemd-shutdown[1]: Deactivating swaps.\r\n[ 2789.216897] systemd-shutdown[1]: All swaps deactivated.\r\n[ 2789.222295] systemd-shutdown[1]: Detaching loop devices.\r\n[ 2789.228525] systemd-shutdown[1]: All loop devices detached.\r\n[ 2789.234270] systemd-shutdown[1]: Detaching DM devices.\r\n[ 2789.240479] systemd-shutdown[1]: Detaching DM 253:2.\r\n[ 2789.258436] systemd-shutdown[1]: Detaching DM 253:1.\r\n[ 2789.274346] systemd-shutdown[1]: Not all DM devices detached, 1 left.\r\n[ 2789.281166] systemd-shutdown[1]: Detaching DM devices.\r\n[ 2789.287087] systemd-shutdown[1]: Not all DM devices detached, 1 left.\r\n[ 2789.293731] systemd-shutdown[1]: Cannot finalize remaining DM devices, continuing.\r\n[ 2789.322189] systemd-shutdown[1]: Successfully changed into root pivot.\r\n[ 2789.329053] systemd-shutdown[1]: Returning to initrd...\r\n[ 2789.515494] dracut Warning: Killing all remaining processes\r\ndracut Warning: Killing all remaining processes\r\n[ 2789.990188] XFS (dm-0): Unmounting Filesystem\r\n[ 2790.010173] dracut Warning: Unmounted \/oldroot.\r\n[ 2790.116964] dracut: Disassembling device-mapper devices\r\nPowering off.\r\n[ 2790.165005] kvm: exiting hardware virtualization\r\n[ 2790.171446] sd 0:0:0:0: [sda] Synchronizing SCSI cache\r\n[ 2790.178740] sd 0:0:0:0: [sda] Stopping disk\r\n[ 2790.415355] pcieport 0000:00:02.4: System wakeup enabled by ACPI\r\n[ 2790.464231] pcieport 0000:00:02.3: System wakeup enabled by ACPI\r\n[ 2790.513159] pcieport 0000:00:02.2: System wakeup enabled by ACPI\r\n[ 2790.540908] ACPI: Preparing to enter system sleep state S5\r\n[ 2790.547208] Power down\r\n<\/code><\/pre>\r\n<br>\r\n<hr \/>\r\n<h4>\u6700\u5f8c\u306b<\/h4>\r\n<br>\r\n<p>\u4eca\u56de\u306fAPU2C4\u306bCentOS7\u3092\u8f09\u305b\u3001\u30aa\u30fc\u30eb\u30a4\u30f3\u30ef\u30f3\u30bf\u30a4\u30d7\u306e\u30df\u30e5\u30fc\u30b8\u30c3\u30af\u30b5\u30fc\u30d0\u517c\u30aa\u30fc\u30c7\u30a3\u30aa\u5c02\u7528\u30eb\u30fc\u30bf\u6a5f\u80fd\u3092\u5b9f\u88c5\u3057\u3066\u307f\u305f\u304c\u5982\u4f55\u3060\u3063\u305f\u3060\u308d\u3046\u304b\uff0e\u6050\u3089\u304f\u6b86\u3069\u306e\u4eba\u306f\u4f59\u308a\u306b\u3082\u96e3\u3057\u304f\u3066\u9014\u4e2d\u3067\u8ae6\u3081\u305f\u306e\u3067\u306f\u306a\u3044\u3060\u308d\u3046\u304b\uff0e<p>\r\n<br>\r\n<p>\u4eca\u56de\u306e\u8a18\u4e8b\u5185\u5bb9\u306f\u5358\u306bPC\u95a2\u4fc2\u306b\u8a73\u3057\u3044\u3060\u3051\u3067\u306f\u7121\u7406\u3067\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3084Linux\u30b5\u30fc\u30d0\u3092\u76f8\u5f53\u719f\u77e5\u3057\u3066\u3044\u306a\u3051\u308c\u3070\u592a\u5200\u6253\u3061\u3067\u304d\u306a\u3044\u3060\u308d\u3046\uff0e\u4e00\u5fdc\u4e00\u901a\u308a\u624b\u9806\u306f\u793a\u3057\u3066\u306f\u3044\u308b\u304c\u3001Linux\u306a\u3069\u306e\u57fa\u672c\u7684\u306a\u77e5\u8b58\u3092\u6301\u3063\u3066\u3044\u308b\u4e8b\u3092\u524d\u63d0\u306b\u8aac\u660e\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u4e00\u822c\u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u30de\u30cb\u30a2\u30ec\u30d9\u30eb\u3067\u306f\u3001\u3053\u306e\u624b\u9806\u901a\u308a\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3082\u96e3\u3057\u3044\u3053\u3068\u3068\u601d\u3046\uff0e<\/p>\r\n<br>\r\n<p>\u6b8b\u5ff5\u306a\u304c\u3089\u73fe\u72b6\u3067\u306f\u4e00\u822c\u306e\u30e6\u30fc\u30b6\u304c\u30cf\u30a4\u30a8\u30f3\u30c9\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30aa\u30fc\u30c7\u30a3\u30aa\u306e\u4e16\u754c\u306b\u8db3\u3092\u8e0f\u307f\u5165\u308c\u308b\u306e\u306f\u76f8\u5f53\u306a\u82e6\u96e3\u3092\u5f37\u3044\u3089\u308c\u308b\u3060\u308d\u3046\uff0e\u4f55\u767e\u4e07\u5186\u3082\u3059\u308b\u8d85\u9ad8\u7d1a\u6a5f\u6750\u3092\u5c0e\u5165\u3057\u305f\u3068\u3053\u308d\u3067\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u74b0\u5883\u3092\u5de5\u592b\u3057\u306a\u3051\u308c\u3070\uff62\u753b\u7adc\u70b9\u775b\u3092\u6b20\u304f\uff63\u3068\u8a00\u3048\u308b\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<p>\u304a\u91d1\u306a\u3093\u304b\u7121\u304f\u3066\u3082\u5de5\u592b\u6b21\u7b2c\u3067\u30cf\u30a4\u30a8\u30f3\u30c9\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30aa\u30fc\u30c7\u30a3\u30aa\u306e\u4e16\u754c\u3092\u697d\u3057\u3080\u3053\u3068\u306f\u3067\u304d\u308b\u3068\u3044\u3046\u3053\u3068\u3067\uff0e\uff0e\uff0e<\/p>","protected":false},"excerpt":{"rendered":"\u4eca\u56de\u306f\u30d0\u30a4\u30ca\u30ea\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u6700\u521d\u304b\u3089\u7528\u610f\u3055\u308c\u3066\u3044\u308b Debian Stretch(Version 9)\u3092\u7528\u3044\u3066&#8221;upmpdcli&#8221;\u3092\u52d5\u4f5c\u3055\u305b\u3066\u307f\u308b\u3053\u3068\u306b\u3059\u308b\uff0e","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[713],"tags":[824,825],"class_list":["post-6704","post","type-post","status-publish","format-standard","hentry","category-digital-audio","tag-kvm","tag-virsh"],"_links":{"self":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/comments?post=6704"}],"version-history":[{"count":3,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6704\/revisions"}],"predecessor-version":[{"id":6853,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/6704\/revisions\/6853"}],"wp:attachment":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/media?parent=6704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/categories?post=6704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/tags?post=6704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}