{"id":313,"date":"2010-03-15T01:36:00","date_gmt":"2010-03-14T16:36:00","guid":{"rendered":"http:\/\/qos.mine.nu\/?p=313"},"modified":"2010-03-15T01:54:22","modified_gmt":"2010-03-14T16:54:22","slug":"dhcpbind","status":"publish","type":"post","link":"https:\/\/qos.dev7.net\/wordpress\/2010\/03\/dhcpbind.html","title":{"rendered":"\u5404VM\u306e\u30db\u30b9\u30c8\u540d\u3067IP\u30a2\u30c9\u30ec\u30b9\u3092\u5f15\u3063\u5f35\u3063\u3066\u304f\u308b(dhcp+bind)"},"content":{"rendered":"<div id=\"wppda_alert\">\u3053\u306e\u8a18\u4e8b\u306f\uff12\u5e74\u4ee5\u4e0a\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3067\u3059\u3002<br\/>\r\n\u305d\u306e\u305f\u3081\u60c5\u5831\u304c\u53e4\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002m(_ _)m<\/div><p>ESXi\u74b0\u5883\u4e0b\u306bVM(\u4eee\u60f3\u30de\u30b7\u30f3)\u3092\u4f55\u500b\u3082\u4f5c\u3063\u3066\u884c\u304f\u3068\u3001\u30db\u30b9\u30c8\u540d\u3068IP\u30a2\u30c9\u30ec\u30b9\u3092hosts\u306b\u66f8\u3044\u3066\u3044\u304f\u306e\u304c\u30af\u30bd\u9762\u5012\u306b\u306a\u3063\u3066\u304d\u305f\u306e\u3067\u3001<a href=\"http:\/\/www.atmarkit.co.jp\/flinux\/rensai\/bind908\/bind908a.html\">DHCP\u3068Dynamic DNS\u306e\u9023\u643a\u30b7\u30b9\u30c6\u30e0<\/a>\u3092\u53c2\u8003\u306b\u3001DHCP\u3067\u5272\u308a\u5f53\u3066\u3089\u308c\u305fIP\u30a2\u30c9\u30ec\u30b9\u3068\u3001\u30db\u30b9\u30c8\u540d\u3092\u7d50\u3073\u3064\u3051\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\u3044\u308f\u3086\u308bDynamicDNS\u74b0\u5883\u3002<\/p>\n<p>\u300c\u5404VM\u306e\u30db\u30b9\u30c8\u540d\u3067IP\u30a2\u30c9\u30ec\u30b9\u3092\u5f15\u3063\u5f35\u3063\u3066\u304f\u308b\u300d\u3068\u3044\u3046\u3088\u308a\u306f\u3001DHCP\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u9001\u3089\u308c\u3066\u304d\u305f\u30db\u30b9\u30c8\u540d\u3092\u3001DNS\u306b\u767b\u9332\u3059\u308b\u3002\u3063\u3066\u611f\u3058\u3002<\/p>\n<p>\u81ea\u5b85\u3067\u306f\u3001ESXi\u306a\u30b5\u30fc\u30d0\u3092\u5e38\u6642\u7a3c\u50cd\u3055\u305b\u3066\u3044\u308b\u306e\u3067\u3001VM\u306e\u4e00\u3064\u306bdhcpd+bind\u3067\u3001DynamicDNS\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>VM\u306f\u3001\u3053\u308c\u3068\u3044\u3063\u305f\u7406\u7531\u306f\u306a\u3044\u3051\u3069\u3001ubuntu9-server\u3067\u3002<\/p>\n<p>user@ubuntu9-server:~$ <strong>uname -a<\/strong><br \/>\nLinux ubuntu9-server 2.6.31-19-server #56-Ubuntu SMP Thu Jan 28 03:40:48 UTC 2010 x86_64 GNU\/Linux<\/p>\n<p>ubuntu9-server\u306eIP\u30a2\u30c9\u30ec\u30b9\u306f\u3001192.168.0.49\u3068\u3057\u307e\u3057\u305f\u3002<br \/>\n\u30c9\u30e1\u30a4\u30f3\u306f\u201dmyhome\u201d\u3068\u3057\u3066\u8a2d\u5b9a\u3057\u3066\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u3001bind\u74b0\u5883\u69cb\u7bc9<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\n$ <strong>sudo aptitude install bind9<\/strong><\/p>\n<p>zone\u8a2d\u5b9a\u3002\/etc\/bind\u914d\u4e0b\u306fapparmor\u3067\u5b88\u3089\u308c\u3066\u308b(?)\u306e\u3067\u3001zone\u30d5\u30a1\u30a4\u30eb\u306f\u3001\/var\/lib\/bind\u914d\u4e0b\u306b\u683c\u7d0d\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<small>(apparmor\u306e\u5b58\u5728\u3092\u77e5\u3089\u305a\u3001\/etc\/bind\/\u914d\u4e0b\u3067\u5168\u30d5\u30a1\u30a4\u30eb\u7f6e\u304f\u3088\u3046\u306b\u3057\u3066\u305f\u3089\u3001DNS\u306e\u66f4\u65b0\u3067\u4f55\u5ea6\u3084\u3063\u3066\u3082\u66f8\u304d\u8fbc\u3081\u305a\u5931\u6557\u3057\u305f\u3053\u3068\u306f\u5185\u7dd2\u3002)<\/small><\/p>\n<p><strong>\/etc\/bind named.conf.local<\/strong><\/p>\n<pre>zone \"myhome\"{\r\n        type master;\r\n        file \"\/var\/lib\/bind\/db.myhome\";\r\n        allow-update{\r\n                127.0.0.1; 192.168.0.49;\r\n        };\r\n};\r\n\r\nzone \"0.168.192.in-addr.arpa\"{\r\n        type master;\r\n        file \"\/var\/lib\/bind\/db.192.168.0\";\r\n        allow-update{\r\n                127.0.0.1; 192.168.0.49;\r\n        };\r\n};<\/pre>\n<p><strong>\/var\/lib\/bind\/db.myhome<\/strong><\/p>\n<pre>myhome                  IN SOA  ns.myhome. root.myhome. (\r\n                                2010031586 ; serial\r\n                                604800     ; refresh (1 week)\r\n                                86400      ; retry (1 day)\r\n                                2419200    ; expire (4 weeks)\r\n                                86400      ; minimum (1 day)\r\n                                )\r\n                        NS      ns.myhome.<\/pre>\n<p><strong>\/var\/lib\/bind\/db.192.168.0<\/strong><\/p>\n<pre>0.168.192.in-addr.arpa  IN SOA  ns.myhome. root.myhome. (\r\n                                2010031586 ; serial\r\n                                10800      ; refresh (3 hours)\r\n                                900        ; retry (15 minutes)\r\n                                604800     ; expire (1 week)\r\n                                86400      ; minimum (1 day)\r\n                                )\r\n                        NS      ns.myhome.\r\n\r\n$ <strong>sudo \/etc\/init.d\/bind9 restart<\/strong><\/pre>\n<p>nsupdate\u30b3\u30de\u30f3\u30c9\u3067\u52d5\u7684\u306b\u767b\u9332\u3057\u3066\u307f\u308b\u3002<br \/>\n\u30db\u30b9\u30c8\u540d\uff1atest.myhome\u3001IP\u30a2\u30c9\u30ec\u30b9\uff1a192.168.0.99<\/p>\n<pre>$ <strong>nsupdate -d\r\n<\/strong>&gt; <strong>server 192.168.0.49<\/strong>\r\n&gt; <strong>update add test.myhome 3600 A 192.168.0.99<\/strong>\r\n&gt; <strong>send<\/strong>\r\nReply from SOA query:\r\n;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id:\u00a0\u00a0\u00a0 107\r\n;; flags: qr aa ra ; QUESTION: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0\r\n;; QUESTION SECTION:;test.myhome.INSOA\r\n;; AUTHORITY SECTION:\r\nmyhome.86400INSOAns.myhome. root.myhome. 2010031586 604800 86400 2419200 86400\r\n\r\nFound zone name: myhome\r\nThe master is: ns.myhome\r\nSending update to 127.0.0.1#53\r\nOutgoing update query:<\/pre>\n<pre>;; -&gt;&gt;HEADER&lt;&lt;- opcode: UPDATE, status: NOERROR, id:\u00a0 49917\r\n;; flags: ; ZONE: 1, PREREQ: 0, UPDATE: 1, ADDITIONAL: 0\r\n;; UPDATE SECTION: test.myhome.3600INA192.168.0.99\r\n\u30fb\u30fb\u30fb<\/pre>\n<p>\u767b\u9332\u3057\u305ftest.myhome\u3092nslookup\u3067\u78ba\u8a8d\u3002<\/p>\n<pre>$ <strong>nslookup<\/strong> \r\n&gt; <strong>server localhost<\/strong>\r\n&gt; <strong>test.myhome<\/strong>\r\nServer:localhost\r\nAddress:127.0.0.1#53 \r\n\r\nName:test.myhome\r\nAddress: 192.168.0.99<\/pre>\n<p>\u6b21\u306b\u3001dhcp\u30b5\u30fc\u30d0\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u8a2d\u5b9a\u3002<br \/>\n<!--more--><\/p>\n<pre>$ <strong>sudo aptitude install dhcp3-server<\/strong>\r\n$ <strong>vi \/etc\/dhcp3\/dhcpd.conf<\/strong>\r\nddns-update-style interim;\r\nupdate-static-leases on;\r\noption domain-name \"myhome\";\r\noption domain-name-servers 192.168.0.49;\r\ndefault-lease-time 36000;\r\nmax-lease-time 72000;\r\nlog-facility local7;\r\nsubnet 192.168.0.0 netmask 255.255.255.0{\r\n \u00a0 range 192.168.0.21 192.168.0.254;\r\n \u00a0 option routers 192.168.0.20;\r\n \u00a0 host main-pc{\r\n \u00a0\u00a0\u00a0 hardware ethernet 00:21:85:61:99:99;\r\n \u00a0\u00a0\u00a0 fixed-address 192.168.0.4;\r\n \u00a0 }\r\n \u00a0 host win-pc{\r\n \u00a0\u00a0\u00a0 hardware ethernet 00:01:80:60:99:99;\r\n \u00a0\u00a0\u00a0 fixed-address 192.168.0.2;\r\n \u00a0 }\r\n}<\/pre>\n<pre>$ <strong>sudo \/etc\/init.d\/dhcp3-server restart<\/strong><\/pre>\n<p>\u300cddns-update-style interim;\u300d\u3092\u66f8\u3044\u3066\u304a\u3051\u3070\u3001option domain-name-servers\u3067\u6307\u5b9a\u3057\u305fDNS\u30b5\u30fc\u30d0\u3078\u3001<strong>dhcp\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u9001\u3089\u308c\u3066\u304d\u305f\u30db\u30b9\u30c8\u540d<\/strong>\u3068\u3001\u8cb8\u3057\u51fa\u3057\u305fIP\u30a2\u30c9\u30ec\u30b9\u3092\u767b\u9332\u3057\u306b\u884c\u304f\u3002<\/p>\n<p>fixed-address\u3067\u6307\u5b9a\u3057\u3066\u3044\u308b\u5834\u5408\u3082DNS\u30b5\u30fc\u30d0\u3078\u767b\u9332\u3057\u3066\u6b32\u3057\u3044\u5834\u5408\u306f\u3001\u300cupdate-static-leases on;\u300d\u3092\u66f8\u304f\u5fc5\u8981\u304c\u3042\u308b\u3002<\/p>\n<p>\u6ce8\u610f\u304c\u5fc5\u8981\u306a\u306e\u304c\u3001dhcp\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u30db\u30b9\u30c8\u540d\u3092\u9001\u3063\u3066\u6765\u306a\u3044\u5834\u5408\u306f\u3001\u5f53\u7136\u767b\u9332\u3055\u308c\u306a\u3044\u3002\u3067\u3001\u5927\u62b5\u306edhcp\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u30db\u30b9\u30c8\u540d\u3092\u9001\u3089\u306a\u3044\u3002\u3088\u3046\u306a\u6c17\u304c\u3059\u308b\u3002(FreeBSD8\u306f\u3001\u30db\u30b9\u30c8\u540d\u8a2d\u5b9a\u3057\u3066\u304a\u3051\u3070\u9001\u3063\u3066\u304d\u3066\u304f\u308c\u305f)<\/p>\n<p>\u3082\u3057\u30db\u30b9\u30c8\u540d\u3092\u9001\u3063\u3066\u3053\u306a\u3044\u3088\u3046\u306adhcp\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3060\u3063\u305f\u5834\u5408\u3001\u3001\u3001<\/p>\n<p>dhclient(ISC)\u306e\u5834\u5408\u306f<br \/>\n\/etc\/dhcp3\/dhclient.conf \u306b\u3001<br \/>\nsend host-name \u201chostname\u201d;<br \/>\n\u3092\u66f8\u3044\u3066\u304a\u3051\u3070\u3001hostname\u3092DHCP\u30b5\u30fc\u30d0\u306b\u9001\u308b\u3088\u3046\u306b\u306a\u308b\u3002<br \/>\n(\u3082\u3057\u304b\u3057\u305f\u3089\u3001\/etc\/dhclient-eth0.conf \u3068\u304b\u304b\u3082\u3002openfiler\u3068\u304b\u305d\u3046\u3060\u3063\u305f)<\/p>\n<p>pump\u3068\u304budhcpc\u306e\u5834\u5408\u306f\u3001<br \/>\n\/etc\/network\/interfaces\u00a0 \u306b<br \/>\niface eth1 inet dhcp<br \/>\nhostname hostname<br \/>\n\u3068\u304b\u3084\u3063\u3066\u304a\u3051\u3070\u826f\u3044\u3089\u3057\u3044\u3002<br \/>\n(man interfaces \u53c2\u7167)<\/p>\n<p>solaris10\u306e\u5834\u5408\u306f\u3001<br \/>\n\/etc\/hostname.ifname(VMware\u306eE1000\u3067\u3042\u308c\u3070\u3001hostname.e1000g0) \u306b<br \/>\ninet hostname<br \/>\n\u3092\u66f8\u3044\u3066\u304a\u3051\u3070\u826f\u3044\u3089\u3057\u3044\u3002<br \/>\n(<a href=\"http:\/\/opensolaris.org\/jive\/thread.jspa?messageID=262527\">OpenSolaris Forums : send Hostname to DHCP server &#8230;<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u306e\u8a18\u4e8b\u306f\uff12\u5e74\u4ee5\u4e0a\u524d\u306b\u66f8\u3044\u305f\u3082\u306e\u3067\u3059\u3002 \u305d\u306e\u305f\u3081\u60c5\u5831\u304c\u53e4\u3044\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002m(_ _)mESXi\u74b0\u5883\u4e0b\u306bVM(\u4eee\u60f3\u30de\u30b7\u30f3)\u3092\u4f55\u500b\u3082\u4f5c\u3063\u3066\u884c\u304f\u3068\u3001\u30db\u30b9\u30c8\u540d\u3068IP\u30a2\u30c9\u30ec\u30b9\u3092hosts\u306b\u66f8\u3044\u3066\u3044\u304f\u306e\u304c\u30af\u30bd\u9762\u5012 &hellip; <a href=\"https:\/\/qos.dev7.net\/wordpress\/2010\/03\/dhcpbind.html\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[116,3],"tags":[123,121,122],"class_list":["post-313","post","type-post","status-publish","format-standard","hentry","category-vm","category-auafafcc","tag-bind9","tag-dhcp","tag-dns"],"_links":{"self":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts\/313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/comments?post=313"}],"version-history":[{"count":14,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts\/313\/revisions"}],"predecessor-version":[{"id":338,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/posts\/313\/revisions\/338"}],"wp:attachment":[{"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/media?parent=313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/categories?post=313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qos.dev7.net\/wordpress\/wp-json\/wp\/v2\/tags?post=313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}