{"id":2963,"date":"2016-08-14T17:22:47","date_gmt":"2016-08-14T08:22:47","guid":{"rendered":"http:\/\/www.hits-net.com\/blog\/?p=2963"},"modified":"2016-08-14T17:22:47","modified_gmt":"2016-08-14T08:22:47","slug":"dhcpd%e3%81%a7mac-osx%e3%81%ab%e3%82%b9%e3%82%bf%e3%83%86%e3%82%a3%e3%83%83%e3%82%af%e3%83%ab%e3%83%bc%e3%83%88%e3%82%92%e6%b8%a1%e3%81%99","status":"publish","type":"post","link":"https:\/\/www.hits-net.com\/blog\/?p=2963","title":{"rendered":"dhcpd\u3067Mac OSX\u306b\u30b9\u30bf\u30c6\u30a3\u30c3\u30af\u30eb\u30fc\u30c8\u3092\u6e21\u3059"},"content":{"rendered":"<p>\u3069\u3082\u3002\u3053\u3093\u3070\u3093\u306f\u3002<\/p>\n<p>dhcpd\u3067Mac\u306b\u30b9\u30bf\u30c6\u30a3\u30c3\u30af\u30eb\u30fc\u30c8(Static Route\u3001\u9759\u7684\u30eb\u30fc\u30c8)\u3092\u6e21\u3059\u8a71\u3067\u3059\u3002<\/p>\n<p>\u666e\u901a\u306broute add\u3092rc.\u307b\u306b\u3083\u3089\u3089\u306b\u66f8\u3044\u3066\u3082\u3044\u3044\u306e\u3067\u3059\u304c\u3001<br \/>\n\u305d\u308c\u3060\u3068\u5916\u306b\u6301\u3063\u3066\u884c\u3063\u305f\u6642\u306b\u3084\u3089\u308c\u305d\u3046\u306a\u306e\u3067\u3002<\/p>\n<p>\u5bb6\u306b\u3044\u308b\u6642\u3060\u3051\u3001DHCP\u7d4c\u7531\u3067\u3082\u3089\u3046\u3068\u3044\u3046\u3084\u308a\u65b9\u3092\u691c\u8a0e\u3002<br \/>\n\u203b\u8a66\u3057\u3066\u306f\u3044\u306a\u3044\u3067\u3059\u304c\u3001Windows\u3067\u3082\u3067\u304d\u305d\u3046\u3067\u3059\u306d\u3002Android\u306f\u3069\u3046\u304b\u306a\uff1f<\/p>\n<p>DHCP\u306e\u30aa\u30d7\u30b7\u30e7\u30f3121\u3082\u3057\u304f\u306f249\u3092\u4f7f\u3044\u307e\u3059\u3002<\/p>\n<p>\u3069\u3061\u3089\u304c\u3044\u3044\u304b\uff1f\u3068\u8a00\u3046\u306e\u306f\u3088\u304f\u308f\u304b\u308a\u307e\u305b\u3093\u304c\u3001<br \/>\n\u4f55\u6545\u304bPaloAlto\u306e\u30b5\u30a4\u30c8\u306b\u3088\u3055\u6c17\u306a\u60c5\u5831\u304c\u3002<\/p>\n<p><a href=\"https:\/\/live.paloaltonetworks.com\/t5\/tkb\/articleprintpage\/tkb-id\/ConfigurationArticles\/article-id\/1441\" target=\"_blank\">How to push static routes from the Palo Alto Networks DHCP Server<\/a><\/p>\n<p>\u4ee5\u4e0b\u5f15\u7528\u3002<\/p>\n<blockquote>\n<h4>The Palo Alto Networks firewall introduced DHCP Options in PAN-OS 7.0<\/h4>\n<p>RFC 2132 defines DHCP Option 33: Static Route Option<br \/>\nRFC 3442 defines DHCP Option 121: Classless Static Route Option for DHCPv4<br \/>\nMicrosoft introduced DHCP Option 249: Microsoft Classless Static Route Option<\/p>\n<h4>DHCP Option 33 vs DHCP Option 121 vs DHCP Option 249<\/h4>\n<p>DHCP option 33 is a simplistic option to define a \/32 destination to a next hop router.<br \/>\nIn DHCP Option 121 or 249, the length and the data format for both options are the same.<br \/>\nThe main difference is that Windows XP and Windows Server 2003 will only work with DHCP Option 249.<\/p>\n<h4>Compatibility<\/h4>\n<p>All other versions of Windows (except XP and Server 2003) use both DHCP Option 121 and Option 249. If both are configured, Windows will prefer routes defined by DHCP Option 121.<\/p>\n<p>Linux will accept routes learned through DHCP Option 121 and Option 249. if it doesn not, set option classless_static_routes in \/etc\/dhcpcd.conf. If both options are configured, Linux will prefer routes defined by DHCP Option 121.<\/p>\n<p>Since the release of Mac OSX 10.11 (El Capitan), DHCP Option 121 is supported. Option 249 is ignored in Mac OSX.<\/p><\/blockquote>\n<p><span style=\"line-height: 1.5;\">\u3093\u30fc\u3002<\/span><\/p>\n<p>Mac OSX\u306f249\u306f\u7121\u8996\u3057\u307e\u3059\u3088\u3002\u3068\u3002\u307e\u3041\u3068\u308a\u3042\u3048\u305a121\u304b\u306a\u3002<\/p>\n<p>\u3093\u3067\u3001dhcpd.conf\u3067\u3059\u304c\u3053\u3093\u306a\u66f8\u304d\u307e\u3059\u3002<br \/>\n\u3046\u30fc\u3080\u3002\u8d64\u5b57\u306e\u3068\u3053\u308d\u306fHEX\u3067\u66f8\u304b\u306a\u3044\u3068\u884c\u3051\u306a\u3044\u3002<br \/>\n\u3055\u307b\u3069\u96e3\u3057\u3044\u8a71\u3067\u3082\u7121\u3044\u304c\u9762\u5012\u3002<\/p>\n<blockquote><p>option new-static-routes code 249 = string;<br \/>\noption new-static-routes <span style=\"color: #ff0000;\">1a:c0:a8:14:40:c0:a8:0a:3e;<\/span><\/p><\/blockquote>\n<p>\u3044\u3044\u306e\u898b\u3063\u3051\u305f\uff01<\/p>\n<p><a href=\"http:\/\/www.xrx.ca\/hexroute.htm\" target=\"_blank\">HexRoute<\/a><br \/>\nA bash script to convert human readable static routes to the format required in dhcpd.conf for Windows\u00ae clients.<\/p>\n<p>Bash\u3067\u66f8\u304b\u308c\u3066\u3044\u308b\u306e\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u5b9f\u884c\u3002<\/p>\n<p>\u3053\u3093\u306a\u304b\u3093\u3058\u3067\u3002<\/p>\n<blockquote>\n<p class=\"p1\"><span class=\"s1\">bash-3.2$ .\/hexroute 192.168.128.0\/24 192.168.123.254<br \/>\n<\/span><span class=\"s1\">18:c0:a8:80:c0:a8:7b:fe<\/span><\/p>\n<\/blockquote>\n<p class=\"p1\">\u3055\u3066dhcpd.conf\u3092\u3002<\/p>\n<p class=\"p1\"><a href=\"http:\/\/lists.apple.com\/archives\/macos-x-server\/2005\/Sep\/msg00390.html\" target=\"_blank\">\u3053\u306e\u3078\u3093<\/a>\u3092\u53c2\u8003\u306b<\/p>\n<blockquote>\n<p class=\"p1\">option mac-static-routes code 121 = string;<br \/>\noption mac-static-routes18:c0:a8:80:c0:a8:7b:fe;<\/p>\n<\/blockquote>\n<p class=\"p1\">\u3053\u3093\u306a\u611f\u3058\u3067\u3002<\/p>\n<p class=\"p1\">\u304a\u3063\u3068\u3001\u30a8\u30e9\u30fc\u304c\u30fb\u30fb\u30fb\u3002\u3069\u3046\u3084\u3089\u3053\u306e\u8a2d\u5b9a\u306fHost\u6bce\u306e\u30b9\u30b3\u30fc\u30d7\u3089\u3057\u3044\u3002<\/p>\n<p class=\"p1\">\u3093\u3093\uff1f\u3084\u3063\u3071\u308a\u3046\u307e\u304f\u3044\u304b\u306a\u3044\u3068\u601d\u3063\u305f\u3089\u3001\u307e\u305a\u3001Subnet\u3088\u308a\u524d\u306bCode121\u306e\u5b9a\u7fa9\u304c\u5fc5\u8981\u3067\u3001<br \/>\n\u305d\u308c\u306e\u5177\u4f53\u7684\u306a\u5024\u3092Host\u306e\u4e2d\u3067\u8a18\u8ff0\u3059\u308b\u3089\u3057\u3044\u3002<br \/>\n\u203b<a href=\"http:\/\/serverfault.com\/questions\/536612\/configure-dhcpd-with-assigned-ip-address-and-gateway-on-different-subnets-for-kv\" target=\"_blank\">\u3053\u306e\u3078\u3093<\/a>\u304b\u3089\u306e<a href=\"https:\/\/ercpe.de\/blog\/pushing-static-routes-with-isc-dhcp-server\" target=\"_blank\">\u3053\u306e\u3078\u3093<\/a>\u3092\u53c2\u7167\u3002\u914d\u5217\u306b\u306a\u3063\u3066\u308b\u3051\u3069String\u3067\u3082\u3044\u3044\u3063\u307d\u3044\u306d\u3002<\/p>\n<p class=\"p1\">\u6700\u7d42\u7684\u306b\u3053\u3093\u306a\u611f\u3058\u306b<\/p>\n<blockquote>\n<p class=\"p1\"><span class=\"s1\">ddns-update-style interim;<br \/>\n<\/span><span class=\"s1\">ignore client-updates;<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">#\u8ffd\u52a0\u3001\u53c2\u8003\u30b5\u30a4\u30c8\u3060\u3068Array\u306b\u3057\u3066\u308b\u3051\u3069HEX\u3067\u6e21\u3059\u306a\u3089String\u306b\u3057\u306a\u3044\u3068\u30c0\u30e1\u3063\u307d\u3044\u3002\u305d\u308a\u3083\u305d\u3046\u304b\u3002<br \/>\noption rfc3442-classless-static-routes code 121 = string;<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">subnet 192.168.123.0 netmask 255.255.255.0 {<\/span><\/p>\n<p class=\"p1\">(\u5f8c\u7565\u3001\u524d\u7565)<\/p>\n<p class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>host mba {<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>hardware ethernet xx:xx:xx:xx:xx:xx;<br \/>\n<\/span><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>fixed-address 192.168.123.xxx;<br \/>\n<\/span><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>option routers<span class=\"Apple-converted-space\">\u00a0 <\/span>192.168.123.xxx;<br \/>\n<\/span><span class=\"s1\"><br \/>\n# static route add@tomo 2016081<br \/>\n<\/span><span class=\"s1\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 option rfc3442-classless-static-routes 18:c0:a8:80:c0:a8:7b:fe;<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/span><\/p>\n<p class=\"p1\">(\u5f8c\u7565)<\/p>\n<p class=\"p1\">}<\/p>\n<\/blockquote>\n<p class=\"p1\">\u3055\u3066\u3001Wi-Fi\u3092\u5207\u5165\u3057\u3066\u307f\u3066\u30fb\u30fb\u30fb<\/p>\n<p class=\"p1\">(;\uff9f\u2200\uff9f)=3\uff91\uff6f\uff8a\uff70<\/p>\n<blockquote>\n<p class=\"p1\"><span class=\"s1\">bash-3.2$ netstat -nr |grep 128<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">192.168.128<span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>192.168.123.254<span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>UGSc<span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>1<span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>0 <span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>en0<\/span><\/p>\n<\/blockquote>\n<p class=\"p1\">\u00a0\u304d\u305f\u304d\u305f\u3002\u3044\u3044\u611f\u3058\u3002<\/p>\n<p class=\"p1\">\u518d\u8d77\u52d5\u3057\u3066\u3082OK\u3002\u3053\u308a\u3083\u4fbf\u5229\u3002<\/p>\n<p class=\"p1\">\u307e\u3060\u307e\u3060\u77e5\u3089\u306a\u3044\u3053\u3068\u304c\u305f\u304f\u3055\u3093\u3042\u308a\u307e\u3059\u306d\u3002<\/p>\n<p class=\"p1\">\u3067\uff48\u3067\u306f\u3002\u307e\u305f\u306e\u6a5f\u4f1a\u306b\u3002<\/p>\n<p class=\"p1\">\n","protected":false},"excerpt":{"rendered":"<p>\u3069\u3082\u3002\u3053\u3093\u3070\u3093\u306f\u3002 dhcpd\u3067Mac\u306b\u30b9\u30bf\u30c6\u30a3\u30c3\u30af\u30eb\u30fc\u30c8(Static Route\u3001\u9759\u7684\u30eb\u30fc\u30c8)\u3092\u6e21\u3059\u8a71\u3067\u3059\u3002 \u666e\u901a\u306broute add\u3092rc.\u307b\u306b\u3083\u3089\u3089\u306b\u66f8\u3044\u3066\u3082\u3044\u3044\u306e\u3067\u3059\u304c\u3001 \u305d\u308c\u3060\u3068\u5916\u306b\u6301\u3063\u3066\u884c\u3063\u305f\u6642\u306b\u3084\u3089\u308c\u305d\u3046 &hellip; <a href=\"https:\/\/www.hits-net.com\/blog\/?p=2963\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">dhcpd\u3067Mac OSX\u306b\u30b9\u30bf\u30c6\u30a3\u30c3\u30af\u30eb\u30fc\u30c8\u3092\u6e21\u3059<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[20,5,70,3,4,29],"tags":[],"class_list":["post-2963","post","type-post","status-publish","format-standard","hentry","category-it","category-linux","category-macbook-air","category-3","category-4","category-29"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4WH5i-LN","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2963"}],"version-history":[{"count":3,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2963\/revisions"}],"predecessor-version":[{"id":2966,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2963\/revisions\/2966"}],"wp:attachment":[{"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hits-net.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}