{"id":1518,"date":"2018-07-16T17:49:53","date_gmt":"2018-07-16T09:49:53","guid":{"rendered":"https:\/\/damogame.cn:15443\/wordpress\/?p=1518"},"modified":"2018-07-16T17:49:53","modified_gmt":"2018-07-16T09:49:53","slug":"dnsmasq%e8%af%a6%e8%a7%a3%e5%8f%8a%e9%85%8d%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/1518","title":{"rendered":"dnsmasq\u8be6\u89e3\u53ca\u914d\u7f6e"},"content":{"rendered":"<h1 class=\"artical-title\">dnsmasq\u8be6\u89e3\u53ca\u914d\u7f6e<\/h1>\n<div class=\"artical-title-list\">\n<div class=\"is-vip-bg-6 fl\"><a class=\"a-img\" href=\"http:\/\/blog.51cto.com\/longlei\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"is-vip-img is-vip-img-4\" src=\"https:\/\/s4.51cto.com\/\/wyfs02\/M02\/A5\/24\/wKioL1m4mt6BJCtqAAAk_d6Q77c133_middle.jpg\" data-uid=\"12685458\" \/><\/a><i class=\"vip-icon vip-icon-4 on\"><\/i><\/div>\n<p><a class=\"name fl\" href=\"http:\/\/blog.51cto.com\/longlei\" target=\"_blank\" rel=\"noopener\">long9617<\/a><a class=\"comment comment-num fr\"><span class=\"comment_number\">0<\/span>\u4eba\u8bc4\u8bba<\/a><a class=\"read fr\">6771\u4eba\u9605\u8bfb<\/a><a class=\"time fr\">2018-01-28 14:14:01<\/a><\/p>\n<div class=\"clear\"><\/div>\n<\/div>\n<div class=\"artical-content-bak main-content editor-side-new\">\n<div class=\"con editor-preview-side\">\n<h1><strong>dnsmasq<\/strong><strong>\u8be6\u89e3\u53ca\u914d\u7f6e<\/strong><\/h1>\n<h1><strong>1\u3001<\/strong><a><strong>dnsmasq<\/strong><\/a><strong>\u7684\u7b80\u4ecb<\/strong><\/h1>\n<p><a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/doc.html\">Dnsmasq<\/a>\u00a0\u63d0\u4f9b\u00a0DNS\u00a0\u7f13\u5b58\u548c\u00a0DHCP\u00a0\u670d\u52a1\u529f\u80fd\u3002\u4f5c\u4e3a\u57df\u540d\u89e3\u6790\u670d\u52a1\u5668(DNS)\uff0cdnsmasq\u53ef\u4ee5\u901a\u8fc7\u7f13\u5b58\u00a0DNS\u00a0\u8bf7\u6c42\u6765\u63d0\u9ad8\u5bf9\u8bbf\u95ee\u8fc7\u7684\u7f51\u5740\u7684\u8fde\u63a5\u901f\u5ea6\u3002\u4f5c\u4e3aDHCP\u00a0\u670d\u52a1\u5668\uff0c<a href=\"https:\/\/www.archlinux.org\/packages\/?name=dnsmasq\">dnsmasq<\/a>\u00a0\u53ef\u4ee5\u7528\u4e8e\u4e3a\u5c40\u57df\u7f51\u7535\u8111\u5206\u914d\u5185\u7f51ip\u5730\u5740\u548c\u63d0\u4f9b\u8def\u7531\u3002DNS\u548cDHCP\u4e24\u4e2a\u529f\u80fd\u53ef\u4ee5\u540c\u65f6\u6216\u5206\u522b\u5355\u72ec\u5b9e\u73b0\u3002dnsmasq\u8f7b\u91cf\u4e14\u6613\u914d\u7f6e\uff0c\u9002\u7528\u4e8e\u4e2a\u4eba\u7528\u6237\u6216\u5c11\u4e8e50\u53f0\u4e3b\u673a\u7684\u7f51\u7edc\u3002\u6b64\u5916\u5b83\u8fd8\u81ea\u5e26\u4e86\u4e00\u4e2a\u00a0<a title=\"PXE (\u7b80\u4f53\u4e2d\u6587)\" href=\"https:\/\/wiki.archlinux.org\/index.php\/PXE_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)\">PXE<\/a>\u00a0\u670d\u52a1\u5668\u3002<\/p>\n<p>&nbsp;<\/p>\n<h1><strong>2\u3001<\/strong><a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/doc.html\"><strong>Dnsmasq<\/strong><\/a><strong>\u7684\u4e3b\u8981\u4f5c\u7528<\/strong><\/h1>\n<p>\uff081\uff09\u5c06Dnsmasq\u4f5c\u4e3a\u672c\u5730DNS\u670d\u52a1\u5668\u4f7f\u7528\uff0c\u76f4\u63a5\u4fee\u6539\u7535\u8111\u7684\u672c\u5730DNS\u7684IP\u5730\u5740\u5373\u53ef\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\uff082\uff09\u5e94\u5bf9ISP\u7684DNS\u52ab\u6301\uff08\u53cdDNS\u52ab\u6301\uff09\uff0c\u8f93\u5165\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u6b63\u5e38\u7684\u60c5\u51b5\u4e0b\u6d4f\u89c8\u5668\u662f\u663e\u793a\u65e0\u6cd5\u8fde\u63a5\uff0cDNS\u52ab\u6301\u4f1a\u8df3\u8f6c\u5230\u4e00\u4e2a\u5e7f\u544a\u9875\u9762\u3002\u5148\u968f\u4fbfnslookup\u00a0\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u770b\u770bISP\u5546\u52ab\u6301\u7684IP\u5730\u5740\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\uff083\uff09\u667a\u80fdDNS\u52a0\u5feb\u89e3\u6790\u901f\u5ea6\uff0c\u6253\u5f00\/etc\/dnsmasq.conf\u6587\u4ef6\uff0cserver=\u540e\u9762\u53ef\u4ee5\u6dfb\u52a0\u6307\u5b9a\u7684DNS\uff0c\u4f8b\u5982\u56fd\u5185\u5916\u4e0d\u540c\u7684\u7f51\u7ad9\u4f7f\u7528\u4e0d\u540c\u7684DNS\u3002<\/p>\n<p><strong>\u56fd\u5185\u6307\u5b9aDNS<\/strong><\/p>\n<p>server=\/cn\/114.114.114.114<\/p>\n<p>server=\/taobao.com\/114.114.114.114<\/p>\n<p>server=\/taobaocdn.com\/114.114.114.114<\/p>\n<p><strong>\u56fd\u5916\u6307\u5b9aDNS<\/strong><\/p>\n<p>server=\/google.com\/223.5.5.5<\/p>\n<p>&nbsp;<\/p>\n<p>\uff084\uff09\u5c4f\u853d\u7f51\u9875\u5e7f\u544a\uff0c\u5c06\u6307\u5e7f\u544a\u7684URL\u6307\u5b9a127\u8fd9\u4e2aIP\uff0c\u5c31\u53ef\u4ee5\u5c06\u7f51\u9875\u4e0a\u8ba8\u538c\u7684\u5e7f\u544a\u7ed9\u53bb\u6389\u4e86\u3002<\/p>\n<p>address=\/ad.youku.com\/127.0.0.1<\/p>\n<p>address=\/ad.iqiyi.com\/127.0.0.1<\/p>\n<p>&nbsp;<\/p>\n<p>\uff085\uff09\u6307\u5b9a\u57df\u540d\u89e3\u6790\u5230\u7279\u5b9a\u7684IP\u4e0a\u3002\u8fd9\u4e2a\u529f\u80fd\u53ef\u4ee5\u8ba9\u4f60\u63a7\u5236\u4e00\u4e9b\u7f51\u7ad9\u7684\u8bbf\u95ee\uff0c\u975e\u6cd5\u7684DNS\u5c31\u7ecf\u5e38\u628a\u4e00\u4e9b\u6b63\u89c4\u7684\u7f51\u7ad9\u89e3\u6790\u5230\u4e0d\u6b63\u786eIP\u4e0a\u3002<\/p>\n<p>address=\/freehao123.com\/123.123.123.123<\/p>\n<p>&nbsp;<\/p>\n<p>\uff086\uff09<a>\u7ba1\u7406\u63a7\u5236\u5185\u7f51DNS<\/a>\uff0c\u9996\u5148\u5c06\u5c40\u57df\u7f51\u4e2d\u7684\u6240\u6709\u7684\u8bbe\u5907\u7684\u672c\u5730DNS\u8bbe\u7f6e\u4e3a\u5df2\u7ecf\u5b89\u88c5Dnsmasq\u7684\u670d\u52a1\u5668IP\u5730\u5740\u3002\u7136\u540e\u4fee\u6539\u5df2\u7ecf\u5b89\u88c5Dnsmasq\u7684\u670d\u52a1\u5668Hosts\u6587\u4ef6\uff1a\/etc\/hosts\uff0c\u6307\u5b9a\u57df\u540d\u5230\u7279\u5b9a\u7684IP\u4e2d\u3002<\/p>\n<p>\u4f8b\u5982\u60f3\u8ba9\u5c40\u57df\u7f51\u4e2d\u7684\u6240\u6709\u7528\u6237\u8bbf\u95eewww.freehao123.com\u65f6\u8df3\u8f6c\u5230192.168.0.2\uff0c\u6dfb\u52a0\uff1a192.168.0.2 www.freehao123.com\u5728Hosts\u6587\u4ef6\u4e2d\u65e2\u53ef\uff0c\u6574\u4e2a\u8fc7\u7a0b\u4e5f\u53ef\u4ee5\u8bf4\u662f\u201cDNS\u52ab\u6301\u201d\u3002<\/p>\n<p>&nbsp;<\/p>\n<h1><strong>3\u3001<\/strong><a><strong>dnsmasq\u7684<\/strong><\/a><strong>\u89e3\u6790\u6d41\u7a0b<\/strong><\/h1>\n<p>dnsmasq\u5148\u53bb\u89e3\u6790hosts\u6587\u4ef6\uff0c \u518d\u53bb\u89e3\u6790\/etc\/dnsmasq.d\/\u4e0b\u7684*.conf\u6587\u4ef6\uff0c\u5e76\u4e14\u8fd9\u4e9b\u6587\u4ef6\u7684\u4f18\u5148\u7ea7\u8981\u9ad8\u4e8ednsmasq.conf\uff0c\u6211\u4eec\u81ea\u5b9a\u4e49\u7684resolv.dnsmasq.conf\u4e2d\u7684DNS\u4e5f\u88ab\u79f0\u4e3a\u4e0a\u6e38DNS\uff0c\u8fd9\u662f\u6700\u540e\u53bb\u67e5\u8be2\u89e3\u6790\u7684\uff1b<\/p>\n<p>\u5982\u679c\u4e0d\u60f3\u7528hosts\u6587\u4ef6\u505a\u89e3\u6790\uff0c\u6211\u4eec\u53ef\u4ee5\u5728\/etc\/dnsmasq.conf\u4e2d\u52a0\u5165no-hosts\u8fd9\u6761\u8bed\u53e5\uff0c\u8fd9\u6837\u7684\u8bdd\u5c31\u76f4\u63a5\u67e5\u8be2\u4e0a\u6e38DNS\u4e86\uff0c\u5982\u679c\u6211\u4eec\u4e0d\u60f3\u505a\u4e0a\u6e38\u67e5\u8be2\uff0c\u5c31\u662f\u4e0d\u60f3\u505a\u6b63\u5e38\u7684\u89e3\u6790\uff0c\u6211\u4eec\u53ef\u4ee5\u52a0\u5165no-reslov\u8fd9\u6761\u8bed\u53e5\u3002<\/p>\n<p>&nbsp;<\/p>\n<h1><strong>4\u3001dnsmasq\u7684\u53c2\u6570\u53ca\u5e38\u7528\u8bbe\u7f6e\u8bf4\u660e<\/strong><\/h1>\n<p>\u7f16\u8f91<a>\u00a0dnsmasq\u00a0\u7684\u914d\u7f6e\u6587\u4ef6\u00a0\/etc\/dnsmasq.conf<\/a>\u00a0\u3002\u8fd9\u4e2a\u6587\u4ef6\u5305\u542b\u5927\u91cf\u7684\u9009\u9879\u6ce8\u91ca\u3002<\/p>\n<h2><strong>\uff081\uff09dnsmasq\u7ecf\u5e38\u4fee\u6539\u7684\u6bd4\u8f83\u91cd\u8981\u53c2\u6570\u8bf4\u660e<\/strong><\/h2>\n<p><strong>\u00a0\u00a0\u00a0\u00a0<\/strong><\/p>\n<table width=\"568\">\n<tbody>\n<tr class=\"firstRow\">\n<td valign=\"top\" width=\"97\">\u5177\u4f53\u53c2\u6570<\/td>\n<td valign=\"top\" width=\"471\">\u53c2\u6570\u8bf4\u660e<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><a><strong>resolv-file<\/strong><\/a><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u5b9a\u4e49dnsmasq\u4ece\u54ea\u91cc\u83b7\u53d6\u4e0a\u6e38DNS\u670d\u52a1\u5668\u7684\u5730\u5740\uff0c \u9ed8\u8ba4\u4ece\/etc\/resolv.conf\u83b7\u53d6\u3002<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><a><strong>strict-order<\/strong><\/a><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u8868\u793a\u4e25\u683c\u6309\u7167resolv-file\u6587\u4ef6\u4e2d\u7684\u987a\u5e8f\u4ece\u4e0a\u5230\u4e0b\u8fdb\u884cDNS\u89e3\u6790\uff0c\u76f4\u5230\u7b2c\u4e00\u4e2a\u89e3\u6790\u6210\u529f\u4e3a\u6b62\u3002<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><strong>listen-address\u00a0<\/strong><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u5b9a\u4e49dnsmasq\u76d1\u542c\u7684\u5730\u5740\uff0c\u9ed8\u8ba4\u662f\u76d1\u63a7\u672c\u673a\u7684\u6240\u6709\u7f51\u5361\u4e0a\u3002<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><strong>address<\/strong><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u00a0\u542f\u7528\u6cdb\u57df\u540d\u89e3\u6790\uff0c\u5373\u81ea\u5b9a\u4e49\u89e3\u6790a\u8bb0\u5f55\uff0c\u4f8b\u5982\uff1aaddress=\/long.com\/192.168.115.10 \u8bbf\u95eelong.com\u65f6\u7684\u6240\u6709\u57df\u540d\u90fd\u4f1a\u88ab\u89e3\u6790\u6210192.168.115.10<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><strong>bogus-nxdomain\u00a0<\/strong><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u5bf9\u4e8e\u4efb\u4f55\u88ab\u89e3\u6790\u5230\u6b64\u00a0IP\u00a0\u7684\u57df\u540d\uff0c\u5c06\u54cd\u5e94\u00a0NXDOMAIN\u00a0\u4f7f\u5176\u89e3\u6790\u5931\u6548\uff0c\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a<\/strong><\/p>\n<p><strong>\u901a\u5e38\u7528\u4e8e\u5bf9\u4e8e\u8bbf\u95ee\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u7981\u6b62\u5176\u8df3\u8f6c\u5230\u8fd0\u8425\u5546\u7684\u5e7f\u544a\u7ad9\u70b9<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"97\"><strong>server<\/strong><\/td>\n<td valign=\"top\" width=\"471\"><strong>\u6307\u5b9a\u4f7f\u7528\u54ea\u4e2aDNS\u670d\u52a1\u5668\u8fdb\u884c\u89e3\u6790\uff0c\u5bf9\u4e8e\u4e0d\u540c\u7684\u7f51\u7ad9\u53ef\u4ee5\u4f7f\u7528\u4e0d\u540c\u7684\u57df\u540d\u5bf9\u5e94\u89e3\u6790\u3002<\/strong><\/p>\n<p><strong>\u4f8b\u5982\uff1aserver=\/google.com\/8.8.8.8 \u00a0\u00a0\u00a0#\u8868\u793a\u5bf9\u4e8egoogle\u7684\u670d\u52a1\uff0c\u4f7f\u7528\u8c37\u6b4c\u7684DNS\u89e3\u6790\u3002<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2><strong>\uff08<\/strong><strong>2<\/strong><strong>\uff09\u67e5\u770b\u914d\u7f6e\u6587\u4ef6\u8bed\u6cd5\u662f\u5426\u6b63\u786e\uff0c\u53ef\u6267\u884c\u4e0b\u5217\u547d\u4ee4<\/strong><\/h2>\n<p>[root@localhost ~]#\u00a0<a>dnsmasq<\/a>\u00a0&#8211;test<\/p>\n<p>dnsmasq: syntax check OK.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff083\uff09DNS \u7f13\u5b58\u8bbe\u7f6e<\/strong><\/h2>\n<p>\u8981\u5728\u5355\u53f0\u7535\u8111\u4e0a\u4ee5\u5b88\u62a4\u8fdb\u7a0b\u65b9\u5f0f\u542f\u52a8dnsmasq\u505aDNS\u7f13\u5b58\u670d\u52a1\u5668\uff0c\u7f16\u8f91\/etc\/dnsmasq.conf\uff0c\u6dfb\u52a0\u76d1\u542c\u5730\u5740\uff1a<\/p>\n<p>listen-address=127.0.0.1<\/p>\n<p>&nbsp;<\/p>\n<p>\u5982\u679c\u7528\u6b64\u4e3b\u673a\u4e3a\u5c40\u57df\u7f51\u63d0\u4f9b\u9ed8\u8ba4\u00a0DNS\uff0c\u8bf7\u7528\u4e3a\u8be5\u4e3b\u673a\u7ed1\u5b9a\u56fa\u5b9a\u00a0IP\u00a0\u5730\u5740\uff0c\u8bbe\u7f6e\uff1a<\/p>\n<p>listen-address=192.168.x.x<\/p>\n<p>\u8fd9\u79cd\u60c5\u51b5\u5efa\u8bae\u914d\u7f6e\u9759\u6001IP<\/p>\n<p>&nbsp;<\/p>\n<p>\u591a\u4e2aip\u5730\u5740\u8bbe\u7f6e:<\/p>\n<p>listen-address=127.0.0.1,192.168.x.x<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff084\uff09\u4e09\u4e2a\u4ee5\u4e0a\u57df\u540d\u670d\u52a1\u5668<\/strong><\/h2>\n<p>Linux\u00a0\u5904\u7406\u00a0DNS\u00a0\u8bf7\u6c42\u65f6\u6709\u4e2a\u9650\u5236\uff0c\u5728\u00a0resolv.conf\u00a0\u4e2d\u6700\u591a\u53ea\u80fd\u914d\u7f6e\u4e09\u4e2a\u57df\u540d\u670d\u52a1\u5668\uff08nameserver\uff09\u3002\u4f5c\u4e3a\u4e00\u79cd\u53d8\u901a\u65b9\u6cd5,\u53ef\u4ee5\u5728\u00a0resolv.conf\u00a0\u6587\u4ef6\u4e2d\u53ea\u4fdd\u7559\u00a0localhost\u00a0\u4f5c\u4e3a\u57df\u540d\u670d\u52a1\u5668\uff0c\u7136\u540e\u4e3a\u5916\u90e8\u57df\u540d\u670d\u52a1\u5668\u53e6\u5916\u521b\u5efa\u00a0resolv-file\u00a0\u6587\u4ef6\u3002\u9996\u5148\uff0c\u4e3a\u00a0dnsmasq\u00a0\u65b0\u5efa\u4e00\u4e2a\u57df\u540d\u89e3\u6790\u6587\u4ef6\uff1a<\/p>\n<p>[root@localhost ~]# vim \/etc\/resolv.dnsmasq.conf<\/p>\n<p># Google&#8217;s nameservers, for example<\/p>\n<p>nameserver 8.8.8.8<\/p>\n<p>nameserver 8.8.4.4<\/p>\n<p>\u7136\u540e\u7f16\u8f91\u00a0\/etc\/dnsmasq.conf\u00a0\u8ba9\u00a0dnsmasq\u00a0\u4f7f\u7528\u65b0\u521b\u5efa\u7684\u57df\u540d\u89e3\u6790\u6587\u4ef6\uff1a<\/p>\n<p>[root@localhost ~]#\u00a0vim \u00a0\/etc\/dnsmasq.conf<\/p>\n<p>&#8230;<\/p>\n<p>resolv-file=\/etc\/resolv.dnsmasq.conf<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff085\uff09\u4f7f\u7528dhcpcd<\/strong><\/h2>\n<p><a href=\"https:\/\/www.archlinux.org\/packages\/?name=dhcpcd\">dhcpcd<\/a>\u00a0\u53ef\u4ee5\u662f\u901a\u8fc7\u521b\u5efa\uff08\u6216\u7f16\u8f91\uff09\/etc\/resolv.conf.head\u6587\u4ef6\u6216\u00a0\/etc\/resolv.conf.tail\u6587\u4ef6\u6765\u6307\u5b9adns\u670d\u52a1\u5668\uff0c\u4f7f\/etc\/resolv.conf\u4e0d\u4f1a\u88ab\u6bcf\u6b21\u90fd\u88abdhcpcd\u91cd\u5199<\/p>\n<p>echo &#8220;nameserver 127.0.0.1&#8221; &gt; \/etc\/resolv.conf.head \u00a0\u00a0\u8bbe\u7f6edns\u670d\u52a1\u5668\u4e3a127.0.0.1<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff086\uff09\u4f7f\u7528dh<\/strong><strong>clie<\/strong><strong>nt<\/strong><\/h2>\n<p>\u8981\u4f7f\u7528\u00a0dhclient\uff0c \u53d6\u6d88\u00a0\/etc\/dhclient.conf\u00a0\u6587\u4ef6\u4e2d\u5982\u4e0b\u884c\u7684\u6ce8\u91ca\uff1a<\/p>\n<p>prepend domain-name-servers 127.0.0.1;<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff087\uff09\u4f7f\u7528NetworkManager<\/strong><\/h2>\n<p><a title=\"NetworkManager\" href=\"https:\/\/wiki.archlinux.org\/index.php\/NetworkManager\">NetworkManager<\/a>\u00a0\u53ef\u4ee5\u9760\u81ea\u8eab\u914d\u7f6e\u6587\u4ef6\u7684\u8bbe\u7f6e\u9879\u542f\u52a8\u00a0dnsmasq\u00a0\u3002\u5728\u00a0NetworkManager.conf\u00a0\u6587\u4ef6\u7684\u00a0[main]\u00a0\u8282\u6bb5\u6dfb\u52a0\u00a0dns=dnsmasq\u00a0\u914d\u7f6e\u8bed\u53e5\uff0c\u7136\u540e\u7981\u7528\u7531\u00a0<a title=\"Systemd\" href=\"https:\/\/wiki.archlinux.org\/index.php\/Systemd\">systemd<\/a>\u00a0\u542f\u52a8\u7684\u00a0dnsmasq.service:<\/p>\n<p>[root@localhost ~]# vim\u00a0\/etc\/NetworkManager\/NetworkManager.conf<\/p>\n<p>[main]<\/p>\n<p>plugins=keyfile<\/p>\n<p>dns=dnsmasq<\/p>\n<p>\u53ef\u4ee5\u5728\u00a0\/etc\/NetworkManager\/dnsmasq.d\/\u00a0\u76ee\u5f55\u4e0b\u4e3a\u00a0dnsmasq\u00a0\u521b\u5efa\u81ea\u5b9a\u4e49\u914d\u7f6e\u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u8c03\u6574\u00a0DNS\u00a0\u7f13\u5b58\u5927\u5c0f\uff08\u4fdd\u5b58\u5728\u5185\u5b58\u4e2d\uff09\uff1a<\/p>\n<p>[root@localhost ~]# vim \/etc\/NetworkManager\/dnsmasq.d\/cache<\/p>\n<p>cache-size=1000<\/p>\n<p>dnsmasq\u00a0\u88ab\u00a0NetworkManager\u00a0\u542f\u52a8\u540e\uff0c\u6b64\u76ee\u5f55\u4e0b\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u914d\u7f6e\u5c06\u53d6\u4ee3\u9ed8\u8ba4\u914d\u7f6e\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>IPv6<\/p>\n<p>\u542f\u7528\u00a0dnsmasq\u00a0\u5728\u00a0NetworkManager\u00a0\u53ef\u80fd\u4f1a\u4e2d\u65ad\u4ec5\u6301IPv6\u7684DNS\u67e5\u8be2\u00a0(\u4f8b\u5982\u00a0dig -6 [hostname])\u00a0\u5426\u5219\u5c06\u5de5\u4f5c\u3002 \u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u521b\u5efa\u4ee5\u4e0b\u6587\u4ef6\u5c06\u914d\u7f6e\u00a0dnsmasq\u00a0\u603b\u662f\u76d1\u542cIPv6\u7684loopback\uff1a<\/p>\n<p>[root@localhost ~]# vim\u00a0\/etc\/NetworkManager\/dnsmasq.d\/ipv6_listen.conf<\/p>\n<p>listen-address=::1<\/p>\n<p>\u6b64\u5916\uff0c\u00a0dnsmasq\u4e0d\u4f18\u5148\u8003\u8651\u4e0a\u6e38IPv6\u7684DNS\u3002\u4e0d\u5e78\u7684\u662fNetworkManager\u5df2\u4e0d\u8fd9\u6837\u505a\u00a0(<a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/network-manager\/+bug\/936712\">Ubuntu Bug<\/a>)\u3002 \u4e00\u79cd\u89e3\u51b3\u65b9\u6cd5\u662f\u5c06\u7981\u7528IPv4 DNS\u7684NetworkManager\u7684\u914d\u7f6e\uff0c\u5047\u8bbe\u5b58\u5728\u3002<\/p>\n<p>\u5176\u4ed6\u65b9\u5f0f<\/p>\n<p>\u53e6\u4e00\u79cd\u9009\u62e9\u662f\u5728NetworkManagers\u201c\u8bbe\u7f6e\uff08\u901a\u5e38\u901a\u8fc7\u53f3\u952e\u5355\u51fb\u5c0f\u7a0b\u5e8f\uff09\u548c\u624b\u52a8\u8f93\u5165\u8bbe\u7f6e\u3002\u8bbe\u7f6e\u5c06\u53d6\u51b3\u4e8e\u524d\u7aef\u4e2d\u4f7f\u7528\u7684\u7c7b\u578b;\u8fd9\u4e2a\u8fc7\u7a0b\u901a\u5e38\u6d89\u53ca\u53f3\u51fb\u5c0f\u7a0b\u5e8f\uff0c\u7f16\u8f91\uff08\u6216\u521b\u5efa\uff09\u4e00\u4e2a\u914d\u7f6e\u6587\u4ef6\uff0c\u7136\u540e\u9009\u62e9DHCP\u7c7b\u578b\u4e3a\u201c\u81ea\u52a8\uff08\u6307\u5b9a\u5730\u5740\uff09\u3002\u201dDNS\u5730\u5740\u5c06\u9700\u8981\u8f93\u5165\uff0c\u901a\u5e38\u4ee5\u8fd9\u79cd\u5f62\u5f0f\uff1a127.0.0.1, DNS-server-one, &#8230;.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff088\uff09DHCP \u670d\u52a1\u5668\u8bbe\u7f6e<\/strong><\/h2>\n<p>dnsmasq\u9ed8\u8ba4\u5173\u95edDHCP\u529f\u80fd\uff0c\u5982\u679c\u8be5\u4e3b\u673a\u9700\u8981\u4e3a\u5c40\u57df\u7f51\u4e2d\u7684\u5176\u4ed6\u8bbe\u5907\u63d0\u4f9bIP\u548c\u8def\u7531\uff0c\u5e94\u8be5\u5bf9dnsmasq\u00a0\u914d\u7f6e\u6587\u4ef6(<a>\/etc\/dnsmasq.conf<\/a>)\u5fc5\u8981\u7684\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n<p>[root@localhost ~]#\u00a0vim \u00a0\/etc\/dnsmasq.conf<\/p>\n<p># Only listen to routers&#8217; LAN NIC. \u00a0Doing so opens up tcp\/udp port 53 to<\/p>\n<p># localhost and udp port 67 to world:<\/p>\n<p><a>interface<\/a>=&lt;LAN-NIC&gt;<\/p>\n<p>&nbsp;<\/p>\n<p># dnsmasq will open tcp\/udp port 53 and udp port 67 to world to help with<\/p>\n<p># dynamic interfaces (assigning dynamic ips). Dnsmasq will discard world<\/p>\n<p># requests to them, but the paranoid might like to close them and let the<\/p>\n<p># kernel handle them:<\/p>\n<p>bind-interfaces<\/p>\n<p>&nbsp;<\/p>\n<p># Dynamic range of IPs to make available to LAN pc<\/p>\n<p>dhcp-range=192.168.111.50,192.168.111.100,12h<\/p>\n<p>&nbsp;<\/p>\n<p># If you\u2019d like to have dnsmasq assign static IPs, bind the LAN computer&#8217;s<\/p>\n<p># NIC MAC address:<\/p>\n<p>dhcp-host=aa:bb:cc:dd:ee:ff,192.168.111.50<\/p>\n<p>\u67e5\u770b\u79df\u7ea6<\/p>\n<p>[root@localhost ~]# cat \/var\/lib\/misc\/dnsmasq.leases<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff089\uff09\u6dfb\u52a0\u81ea\u5b9a\u4e49\u57df<\/strong><\/h2>\n<p>\u5b83\u53ef\u4ee5\u5c06\u4e00\u4e2a\u81ea\u5b9a\u4e49\u57df\u6dfb\u52a0\u5230\u4e3b\u673a\u4e2d\u7684\uff08\u672c\u5730\uff09\u7f51\u7edc\uff1a<\/p>\n<p>local=\/home.lan\/<\/p>\n<p>domain=home.lan<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff0810\uff09\u542f\u52a8\u5b88\u62a4\u8fdb\u7a0b<\/strong><\/h2>\n<p>\u8bbe\u7f6e\u4e3a\u5f00\u673a\u542f\u52a8\uff1a<\/p>\n<p>[root@localhost ~]#\u00a0systemctl enable dnsmasq<\/p>\n<p>\u7acb\u5373\u542f\u52a8\u00a0dnsmashq\uff1a<\/p>\n<p>[root@localhost ~]# systemctl start dnsnsmasq<\/p>\n<p>\u9700\u8981\u91cd\u542f\u7f51\u7edc\u670d\u52a1\u4ee5\u4f7f\u00a0DHCP\u00a0\u5ba2\u6237\u7aef\u91cd\u5efa\u4e00\u4e2a\u65b0\u7684\u00a0\/etc\/resolv.conf<\/p>\n<p>\u67e5\u770bdnsmasq\u662f\u5426\u542f\u52a8\u6b63\u5e38\uff0c\u67e5\u770b\u7cfb\u7edf\u65e5\u5fd7\uff1a<\/p>\n<p>[root@localhost ~]# journalctl -u d<\/p>\n<h1><strong>5\u3001dnsmasq \u7684\u914d\u7f6e\u6587\u4ef6\u00a0\/etc\/dnsmasq.conf\u8be6\u89e3<\/strong><\/h1>\n<p>#\u00a0\u4e0d\u52a0\u8f7d\u672c\u5730\u7684\u00a0\/etc\/hosts\u00a0\u6587\u4ef6<\/p>\n<p>#no-hosts<\/p>\n<p>#\u00a0\u6dfb\u52a0\u8bfb\u53d6\u989d\u5916\u7684\u00a0hosts\u00a0\u6587\u4ef6\u8def\u5f84\uff0c\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u3002\u5982\u679c\u6307\u5b9a\u4e3a\u76ee\u5f55\uff0c\u5219\u8bfb\u53d6\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002<\/p>\n<p>#addn-hosts=\/etc\/dnsmasq.hosts.d<\/p>\n<p>#\u00a0\u8bfb\u53d6\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\uff0c\u6587\u4ef6\u66f4\u65b0\u5c06\u81ea\u52a8\u8bfb\u53d6<\/p>\n<p>#hostsdir=\/etc\/dnsmasq.hosts.d<\/p>\n<p>#\u00a0\u4f8b\u5982\uff0c\/etc\/hosts\u4e2d\u7684os01\u5c06\u6269\u5c55\u6210os01.example.com<\/p>\n<p>#expand-hosts<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u7f13\u5b58\u65f6\u95f4\u8bbe\u7f6e\uff0c\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e<\/p>\n<p>#\u00a0\u672c\u5730\u00a0hosts\u00a0\u6587\u4ef6\u7684\u7f13\u5b58\u65f6\u95f4\uff0c\u901a\u5e38\u4e0d\u8981\u6c42\u7f13\u5b58\u672c\u5730\uff0c\u8fd9\u6837\u66f4\u6539hosts\u6587\u4ef6\u540e\u5c31\u5373\u65f6\u751f\u6548\u3002<\/p>\n<p>#local-ttl=3600<\/p>\n<p>#\u00a0\u540c\u00a0local-ttl\u00a0\u4ec5\u5f71\u54cd\u00a0DHCP\u00a0\u79df\u7ea6<\/p>\n<p>#dhcp-ttl=&lt;time&gt;<\/p>\n<p>#\u00a0\u5bf9\u4e8e\u4e0a\u6e38\u8fd4\u56de\u7684\u503c\u6ca1\u6709ttl\u65f6\uff0cdnsmasq\u7ed9\u4e00\u4e2a\u9ed8\u8ba4\u7684ttl\uff0c\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e\uff0c<\/p>\n<p>#neg-ttl=&lt;time&gt;<\/p>\n<p>#\u00a0\u6307\u5b9a\u8fd4\u56de\u7ed9\u5ba2\u6237\u7aef\u7684ttl\u65f6\u95f4\uff0c\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e<\/p>\n<p>#max-ttl=&lt;time&gt;<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u5728\u7f13\u5b58\u4e2d\u7684\u6761\u76ee\u7684\u6700\u5927\u00a0TTL\u3002<\/p>\n<p>#max-cache-ttl=&lt;time&gt;<\/p>\n<p>#\u00a0\u4e0d\u9700\u8981\u8bbe\u7f6e\uff0c\u9664\u975e\u4f60\u77e5\u9053\u4f60\u5728\u505a\u4ec0\u4e48\u3002<\/p>\n<p>#min-cache-ttl=&lt;time&gt;<\/p>\n<p>#\u00a0\u4e00\u822c\u4e0d\u9700\u8981\u8bbe\u7f6e<\/p>\n<p>#auth-ttl=&lt;time&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u8bb0\u5f55dns\u67e5\u8be2\u65e5\u5fd7\uff0c\u5982\u679c\u6307\u5b9a\u00a0log-queries=extra\u00a0\u90a3\u4e48\u5728\u6bcf\u884c\u5f00\u59cb\u5904\u90fd\u6709\u989d\u5916\u7684\u65e5\u5fd7\u4fe1\u606f\u3002<\/p>\n<p>#log-queries<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u65e5\u5fd7\u8bb0\u5f55\u5668\uff0c&#8217;-&#8216;\u00a0\u4e3a\u00a0stderr\uff0c\u4e5f\u53ef\u4ee5\u662f\u6587\u4ef6\u8def\u5f84\u3002\u9ed8\u8ba4\u4e3a\uff1aDAEMON\uff0c\u8c03\u8bd5\u65f6\u4f7f\u7528\u00a0LOCAL0\u3002<\/p>\n<p>#log-facility=&lt;facility&gt;<\/p>\n<p>#log-facility=\/var\/log\/dnsmasq\/dnsmasq.log<\/p>\n<p>#\u00a0\u5f02\u6b65log\uff0c\u7f13\u89e3\u963b\u585e\uff0c\u63d0\u9ad8\u6027\u80fd\u3002\u9ed8\u8ba4\u4e3a5\uff0c\u6700\u5927100\u3002<\/p>\n<p>#log-async[=&lt;lines&gt;]<\/p>\n<p>#log-async=50<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u6307\u5b9a\u7528\u6237\u548c\u7ec4<\/p>\n<p>#user=nobody<\/p>\n<p>#group=nobody<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u6307\u5b9aDNS\u7684\u7aef\u53e3\uff0c\u9ed8\u8ba453\uff0c\u8bbe\u7f6e\u00a0port=0\u00a0\u5c06\u5b8c\u5168\u7981\u7528\u00a0DNS\u00a0\u529f\u80fd\uff0c\u4ec5\u4f7f\u7528\u00a0DHCP\/TFTP<\/p>\n<p>#port=53<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0EDNS.0\u00a0UDP\u00a0\u5305\u7684\u6700\u5927\u5c3a\u5bf8\uff0c\u9ed8\u8ba4\u4e3a\u00a0RFC5625\u00a0\u63a8\u8350\u7684\u00a0edns-packet-max=4096<\/p>\n<p>#edns-packet-max=&lt;size&gt;<\/p>\n<p>#\u00a0\u6307\u5b9a\u5411\u4e0a\u6e38\u67e5\u8be2\u7684\u00a0UDP\u00a0\u7aef\u53e3\uff0c\u9ed8\u8ba4\u662f\u968f\u673a\u7aef\u53e3\uff0c\u6307\u5b9a\u540e\u964d\u4f4e\u5b89\u5168\u6027\u3001\u52a0\u5feb\u901f\u5ea6\u3001\u51cf\u5c11\u8d44\u6e90\u6d88\u8017\u3002<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u4e3a\u00a0&#8216;0&#8217;\u00a0\u7531\u64cd\u4f5c\u7cfb\u7edf\u5206\u914d\u3002<\/p>\n<p>#query-port=53535<\/p>\n<p>#\u00a0\u6307\u5b9a\u5411\u4e0a\u6e38\u67e5\u8be2\u7684\u00a0UDP\u00a0\u7aef\u53e3\u8303\u56f4\uff0c\u65b9\u4fbf\u9632\u706b\u5899\u8bbe\u7f6e\u3002<\/p>\n<p>#min-port=&lt;port&gt;<\/p>\n<p>#max-port=&lt;port&gt;<\/p>\n<p>#\u00a0\u6307\u5b9a\u63a5\u53e3\uff0c\u6307\u5b9a\u540e\u540c\u65f6\u9644\u52a0\u00a0lo\u00a0\u63a5\u53e3\uff0c\u53ef\u4ee5\u4f7f\u7528&#8217;*&#8217;\u901a\u914d\u7b26\u3002<\/p>\n<p>#\u00a0\u4e0d\u80fd\u4f7f\u7528\u63a5\u53e3\u522b\u540d\uff08\u4f8b\u5982\uff1a&#8221;eth1:0&#8243;\uff09\uff0c\u8bf7\u7528\u00a0listen-address\u00a0\u9009\u9879\u66ff\u4ee3\u3002<\/p>\n<p>#interface=wlp2s0<\/p>\n<p>#\u00a0\u6307\u5b9a\u6392\u9664\u7684\u63a5\u53e3\uff0c\u6392\u9664\u4f18\u5148\u7ea7\u9ad8\uff0c\u53ef\u4ee5\u4f7f\u7528&#8217;*&#8217;\u901a\u914d\u7b26<\/p>\n<p>#except-interface=<\/p>\n<p>#\u00a0\u4ec5\u63a5\u53d7\u540c\u4e00\u5b50\u7f51\u7684\u00a0DNS\u00a0\u8bf7\u6c42\u3002<\/p>\n<p>#\u00a0\u4ec5\u5728\u672a\u6307\u5b9a\u00a0interface\u3001except-interface\u3001listen-address\u00a0\u6216\u8005\u00a0auth-server\u00a0\u65f6\u6709\u6548\u3002<\/p>\n<p>#local-service<\/p>\n<p>#\u00a0\u6307\u5b9a\u4e0d\u63d0\u4f9b\u00a0DHCP\u00a0\u6216\u00a0TFTP\u00a0\u670d\u52a1\u7684\u63a5\u53e3\uff0c\u4ec5\u63d0\u4f9b\u00a0DNS\u00a0\u670d\u52a1\u3002<\/p>\n<p>#no-dhcp-interface=enp3s0<\/p>\n<p>#\u00a0\u6307\u5b9aIP\u5730\u5740\uff0c\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u3002<\/p>\n<p>#\u00a0interface\u00a0\u9009\u9879\u548c\u00a0listen-address\u00a0\u9009\u9879\u53ef\u4ee5\u540c\u65f6\u4f7f\u7528\u3002<\/p>\n<p>#\u00a0\u4e0b\u9762\u4e24\u884c\u4e0e\u6307\u5b9a\u00a0interface\u00a0\u9009\u9879\u7684\u4f5c\u7528\u7c7b\u4f3c\u3002<\/p>\n<p>listen-address=192.168.10.17<\/p>\n<p>#listen-address=127.0.0.1<\/p>\n<p>#\u00a0\u901a\u5e38\u60c5\u51b5\u4e0b\u5373\u4f7f\u8bbe\u7f6e\u4e86\u00a0interface\u00a0\u9009\u9879\uff08\u4f8b\u5982\uff1ainterface=wlp2s0\u00a0\uff09<\/p>\n<p>#\u00a0\u5c06\u4ecd\u7136\u7ed1\u5b9a\u5230\u901a\u914d\u7b26\u5730\u5740\uff08\u4f8b\u5982\uff1a*:53\u00a0\uff09\u3002<\/p>\n<p>#\u00a0\u5f00\u542f\u6b64\u9879\u5c06\u4ec5\u76d1\u542c\u6307\u5b9a\u7684\u63a5\u53e3\u3002<\/p>\n<p>#\u00a0\u9002\u7528\u4e8e\u5728\u540c\u4e00\u4e3b\u673a\u7684\u4e0d\u540c\u63a5\u53e3\u6216\u00a0IP\u00a0\u5730\u5740\u4e0a\u8fd0\u884c\u591a\u4e2a\u00a0dns\u00a0\u670d\u52a1\u5668\u3002<\/p>\n<p>bind-interfaces<\/p>\n<p>#\u00a0\u5bf9\u4e8e\u65b0\u6dfb\u52a0\u7684\u63a5\u53e3\u4e0d\u8fdb\u884c\u7ed1\u5b9a\u3002\u4ec5\u00a0Linux\u00a0\u7cfb\u7edf\u652f\u6301\uff0c\u5176\u4ed6\u7cfb\u7edf\u7b49\u540c\u4e8e\u00a0bind-interfaces\u00a0\u9009\u9879\u3002<\/p>\n<p>#bind-dynamic<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u5982\u679c\u00a0hosts\u00a0\u4e2d\u7684\u4e3b\u673a\u6709\u591a\u4e2a\u00a0IP\u00a0\u5730\u5740\uff0c\u4ec5\u8fd4\u56de\u5bf9\u5e94\u5b50\u7f51\u7684\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>localise-queries<\/p>\n<p>#\u00a0\u5982\u679c\u53cd\u5411\u67e5\u627e\u7684\u662f\u79c1\u6709\u5730\u5740\u4f8b\u5982192.168.X.X\uff0c\u4ec5\u4ece\u00a0hosts\u00a0\u6587\u4ef6\u67e5\u627e\uff0c\u4e0d\u518d\u8f6c\u53d1\u5230\u4e0a\u6e38\u670d\u52a1\u5668<\/p>\n<p>#bogus-priv<\/p>\n<p>#\u00a0\u5bf9\u4e8e\u4efb\u4f55\u88ab\u89e3\u6790\u5230\u6b64\u00a0IP\u00a0\u7684\u57df\u540d\uff0c\u5c06\u54cd\u5e94\u00a0NXDOMAIN\u00a0\u4f7f\u5176\u89e3\u6790\u5931\u6548\uff0c\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a<\/p>\n<p>#\u00a0\u901a\u5e38\u7528\u4e8e\u5bf9\u4e8e\u8bbf\u95ee\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u7981\u6b62\u5176\u8df3\u8f6c\u5230\u8fd0\u8425\u5546\u7684\u5e7f\u544a\u7ad9\u70b9\u3002<\/p>\n<p>#bogus-nxdomain=64.94.110.11<\/p>\n<p>#\u00a0\u5ffd\u7565\u5305\u542b\u6307\u5b9a\u5730\u5740\u7684\u00a0A\u00a0\u8bb0\u5f55\u67e5\u8be2\u7684\u56de\u590d\u3002<\/p>\n<p>#\u00a0\u4f8b\u5982\u4e0a\u6e38\u6709\u53f0\u00a0dns\u00a0\u670d\u52a1\u5668\u4f2a\u9020\u00a0www.baidu.com\u00a0\u7684\u00a0IP\u00a0\u4e3a\u00a01.1.1.1\u00a0\u5e76\u4e14\u54cd\u5e94\u901f\u5ea6\u975e\u5e38\u5feb\u3002<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0ignore-address=1.1.1.1\u00a0\u53ef\u4ee5\u5ffd\u7565\u5b83\u7684\u54cd\u5e94\u4fe1\u606f\uff0c<\/p>\n<p>#\u00a0\u4ece\u800c\u7b49\u5f85\u00a0www.baidu.com\u00a0\u6b63\u786e\u7684\u67e5\u8be2\u7ed3\u679c\u3002<\/p>\n<p>#ignore-address=&lt;ipaddr&gt;<\/p>\n<p>filterwin2k<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0resolv-file\u00a0\u6587\u4ef6\u8def\u5f84\uff0c\u9ed8\u8ba4\/etc\/resolv.conf<\/p>\n<p>#resolv-file=\/etc\/resolv.conf<\/p>\n<p>#\u00a0\u4e0d\u8bfb\u53d6\u00a0resolv-file\u00a0\u6765\u786e\u5b9a\u4e0a\u6e38\u670d\u52a1\u5668<\/p>\n<p>#no-resolv<\/p>\n<p>#\u00a0\u5728\u7f16\u8bd1\u65f6\u9700\u8981\u542f\u7528\u00a0DBus\u00a0\u652f\u6301\u3002<\/p>\n<p>#enable-dbus[=&lt;service-name&gt;]<\/p>\n<p>#\u00a0\u4e25\u683c\u6309\u7167resolv.conf\u4e2d\u7684\u987a\u5e8f\u8fdb\u884c\u67e5\u627e<\/p>\n<p>#strict-order<\/p>\n<p>#\u00a0\u5411\u6240\u6709\u4e0a\u6e38\u670d\u52a1\u5668\u53d1\u9001\u67e5\u8be2\uff0c\u800c\u4e0d\u662f\u4e00\u4e2a\u3002<\/p>\n<p>all-servers<\/p>\n<p>#\u00a0\u542f\u7528\u8f6c\u53d1\u5faa\u73af\u68c0\u6d4b<\/p>\n<p>#dns-loop-detect<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u8fd9\u9879\u5b89\u5168\u8bbe\u7f6e\u662f\u62d2\u7edd\u89e3\u6790\u5305\u542b\u79c1\u6709\u00a0IP\u00a0\u5730\u5740\u7684\u57df\u540d\uff0c<\/p>\n<p>#\u00a0\u8fd9\u4e9bIP\u5730\u5740\u5305\u62ec\u5982\u4e0b\u79c1\u6709\u5730\u5740\u8303\u56f4\uff1a10.0.0.0\/8\u3001172.16.0.0\/12\u3001192.168.0.0\/16\u3002<\/p>\n<p>#\u00a0\u5176\u521d\u8877\u662f\u8981\u9632\u6b62\u7c7b\u4f3c\u4e0a\u6e38DNS\u670d\u52a1\u5668\u6545\u610f\u5c06\u67d0\u4e9b\u57df\u540d\u89e3\u6790\u6210\u7279\u5b9a\u79c1\u6709\u5185\u7f51IP\u800c\u52ab\u6301\u7528\u6237\u8fd9\u6837\u7684\u5b89\u5168***\u3002<\/p>\n<p>#\u00a0\u76f4\u63a5\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u6ce8\u9500\u00a0stop-dns-rebind\u00a0\u914d\u7f6e\u9879\u4ece\u800c\u7981\u7528\u8be5\u529f\u80fd\u3002<\/p>\n<p>#\u00a0\u8fd9\u4e2a\u65b9\u6cd5\u786e\u5b9e\u53ef\u4ee5\u4e00\u52b3\u6c38\u9038\u7684\u89e3\u51b3\u89e3\u6790\u5185\u7f51\u00a0IP\u00a0\u5730\u5740\u7684\u95ee\u9898\uff0c<\/p>\n<p>#\u00a0\u4f46\u662f\u6211\u4eec\u4e5f\u5931\u53bb\u4e86\u8fd9\u9879\u5b89\u5168\u4fdd\u62a4\u7684\u7279\u6027\uff0c\u6240\u4ee5\u5728\u8fd9\u91cc\u6211\u4e0d\u63a8\u8350\u8fd9\u4e2a\u529e\u6cd5\u3002<\/p>\n<p>#\u00a0\u4f7f\u7528\u00a0rebind-domain-ok\u00a0\u8fdb\u884c\u7279\u5b9a\u914d\u7f6e\uff0c\u987e\u540d\u601d\u4e49\u8be5\u914d\u7f6e\u9879\u53ef\u4ee5\u6709\u9009\u62e9\u7684\u5ffd\u7565\u57df\u540d\u7684\u00a0rebind\u00a0\u884c\u4e3a<\/p>\n<p>stop-dns-rebind<\/p>\n<p>rebind-localhost-ok<\/p>\n<p>#rebind-domain-ok=[&lt;domain&gt;]|[[\/&lt;domain&gt;\/[&lt;domain&gt;\/]<\/p>\n<p>rebind-domain-ok=\/.test.com\/<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u4e5f\u4e0d\u8981\u68c0\u6d4b\u00a0\/etc\/resolv.conf\u00a0\u7684\u53d8\u5316<\/p>\n<p>#no-poll<\/p>\n<p>#\u00a0\u91cd\u542f\u540e\u6e05\u7a7a\u7f13\u5b58<\/p>\n<p>clear-on-reload<\/p>\n<p>#\u00a0\u5b8c\u6574\u7684\u57df\u540d\u624d\u5411\u4e0a\u6e38\u670d\u52a1\u5668\u67e5\u627e\uff0c\u5982\u679c\u4ec5\u4ec5\u662f\u4e3b\u673a\u540d\u4ec5\u67e5\u627ehosts\u6587\u4ef6<\/p>\n<p>domain-needed<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0IP\u5730\u5740\u8f6c\u6362<\/p>\n<p>#alias=[&lt;old-ip&gt;]|[&lt;start-ip&gt;-&lt;end-ip&gt;],&lt;new-ip&gt;[,&lt;mask&gt;]<\/p>\n<p>##############################################################################<\/p>\n<p>#local=[\/[&lt;domain&gt;]\/[domain\/]][&lt;ipaddr&gt;[#&lt;port&gt;][@&lt;source-ip&gt;|&lt;interface&gt;[#&lt;port&gt;]]<\/p>\n<p>#server=[\/[&lt;domain&gt;]\/[domain\/]][&lt;ipaddr&gt;[#&lt;port&gt;][@&lt;source-ip&gt;|&lt;interface&gt;[#&lt;port&gt;]]<\/p>\n<p>server=\/test.com\/192.168.10.117<\/p>\n<p>server=\/10.168.192.in-addr.arpa\/192.168.10.117<\/p>\n<p>#rev-server=&lt;ip-address&gt;\/&lt;prefix-len&gt;,&lt;ipaddr&gt;[#&lt;port&gt;][@&lt;source-ip&gt;|&lt;interface&gt;[#&lt;port&gt;]]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0\u5c06\u4efb\u4f55\u5c5e\u4e8e\u00a0&lt;domain&gt;\u00a0\u57df\u540d\u89e3\u6790\u6210\u6307\u5b9a\u7684\u00a0&lt;ipaddr&gt;\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u4e5f\u5c31\u662f\u5c06\u00a0&lt;domain&gt;\u00a0\u53ca\u5176\u6240\u6709\u5b50\u57df\u540d\u89e3\u6790\u6210\u6307\u5b9a\u7684\u00a0&lt;ipaddr&gt;\u00a0IPv4\u00a0\u6216\u8005\u00a0IPv6\u00a0\u5730\u5740\uff0c\u901a\u5e38\u7528\u4e8e\u5c4f\u853d\u7279\u5b9a\u7684\u57df\u540d\u3002<\/p>\n<p>#\u00a0\u4e00\u6b21\u53ea\u80fd\u6307\u5b9a\u4e00\u4e2a\u00a0IPv4\u00a0\u6216\u8005\u00a0IPv6\u00a0\u5730\u5740\uff0c\u8981\u540c\u65f6\u8fd4\u56de\u00a0IPv4\u00a0\u548cIPv6\u00a0\u5730\u5740\uff0c\u8bf7\u591a\u6b21\u6307\u5b9a\u00a0address=\u00a0\u9009\u9879\u3002<\/p>\n<p>#\u00a0\u6ce8\u610f\uff1a\u00a0\/etc\/hosts\u00a0\u4ee5\u53ca\u00a0DHCP\u00a0\u79df\u7ea6\u5c06\u8986\u76d6\u6b64\u9879\u8bbe\u7f6e\u3002<\/p>\n<p>#address=\/&lt;domain&gt;\/[domain\/][&lt;ipaddr&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>#ipset=\/&lt;domain&gt;\/[domain\/]&lt;ipset&gt;[,&lt;ipset&gt;]<\/p>\n<p>#mx-host=&lt;mx\u00a0name&gt;[[,&lt;hostname&gt;],&lt;preference&gt;]<\/p>\n<p>#mx-target=&lt;hostname&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0SRV\u00a0\u8bb0\u5f55<\/p>\n<p>#srv-host=&lt;_service&gt;.&lt;_prot&gt;.[&lt;domain&gt;],[&lt;target&gt;[,&lt;port&gt;[,&lt;priority&gt;[,&lt;weight&gt;]]]]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0A,\u00a0AAAA\u00a0\u548c\u00a0PTR\u00a0\u8bb0\u5f55<\/p>\n<p>#host-record=&lt;name&gt;[,&lt;name&gt;&#8230;.],[&lt;IPv4-address&gt;],[&lt;IPv6-address&gt;][,&lt;TTL&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0TXT\u00a0\u8bb0\u5f55<\/p>\n<p>#txt-record=&lt;name&gt;[[,&lt;text&gt;],&lt;text&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0PTR\u00a0\u8bb0\u5f55<\/p>\n<p>#ptr-record=&lt;name&gt;[,&lt;target&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>#naptr-record=&lt;name&gt;,&lt;order&gt;,&lt;preference&gt;,&lt;flags&gt;,&lt;service&gt;,&lt;regexp&gt;[,&lt;replacement&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0CNAME\u00a0\u522b\u540d\u8bb0\u5f55<\/p>\n<p>#cname=&lt;cname&gt;,&lt;target&gt;[,&lt;TTL&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>#dns-rr=&lt;name&gt;,&lt;RR-number&gt;,[&lt;hex\u00a0data&gt;]<\/p>\n<p>#interface-name=&lt;name&gt;,&lt;interface&gt;[\/4|\/6]<\/p>\n<p>#synth-domain=&lt;domain&gt;,&lt;address\u00a0range&gt;[,&lt;prefix&gt;]<\/p>\n<p>#add-mac[=base64|text]<\/p>\n<p>#add-cpe-id=&lt;string&gt;<\/p>\n<p>#add-subnet[[=[&lt;IPv4\u00a0address&gt;\/]&lt;IPv4\u00a0prefix\u00a0length&gt;][,[&lt;IPv6\u00a0address&gt;\/]&lt;IPv6\u00a0prefix\u00a0length&gt;]]<\/p>\n<p>##############################################################################<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u7f13\u5b58\u6761\u6570\uff0c\u9ed8\u8ba4\u4e3a150\u6761\uff0ccache-size=0\u00a0\u7981\u7528\u7f13\u5b58\u3002<\/p>\n<p>cache-size=1000<\/p>\n<p>#\u00a0\u4e0d\u7f13\u5b58\u672a\u77e5\u57df\u540d\u7f13\u5b58\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0bdnsmasq\u7f13\u5b58\u672a\u77e5\u57df\u540d\u5e76\u76f4\u63a5\u8fd4\u56de\u4e3a\u5ba2\u6237\u7aef\u3002<\/p>\n<p>no-negcache<\/p>\n<p>#\u00a0\u6307\u5b9aDNS\u540c\u5c5e\u67e5\u8be2\u8f6c\u53d1\u6570\u91cf<\/p>\n<p>dns-forward-max=1000<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#dnssec<\/p>\n<p>#trust-anchor=[&lt;class&gt;],&lt;domain&gt;,&lt;key-tag&gt;,&lt;algorithm&gt;,&lt;digest-type&gt;,&lt;digest&gt;<\/p>\n<p>#dnssec-check-unsigned<\/p>\n<p>#dnssec-no-timecheck<\/p>\n<p>#dnssec-timestamp=&lt;path&gt;<\/p>\n<p>#proxy-dnssec<\/p>\n<p>#dnssec-debug<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#auth-server=&lt;domain&gt;,&lt;interface&gt;|&lt;ip-address&gt;<\/p>\n<p>#auth-zone=&lt;domain&gt;[,&lt;subnet&gt;[\/&lt;prefix\u00a0length&gt;][,&lt;subnet&gt;[\/&lt;prefix\u00a0length&gt;]&#8230;..]]<\/p>\n<p>#auth-zone=&lt;domain&gt;[,&lt;interface\u00a0name&gt;[\/6|\/4][,&lt;interface\u00a0name&gt;[\/6|\/4]&#8230;..]]<\/p>\n<p>#auth-soa=&lt;serial&gt;[,&lt;hostmaster&gt;[,&lt;refresh&gt;[,&lt;retry&gt;[,&lt;expiry&gt;]]]]<\/p>\n<p>#auth-sec-servers=&lt;domain&gt;[,&lt;domain&gt;[,&lt;domain&gt;&#8230;]]<\/p>\n<p>#auth-peer=&lt;ip-address&gt;[,&lt;ip-address&gt;[,&lt;ip-address&gt;&#8230;]]<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0\u542f\u7528\u8fde\u63a5\u8ddf\u8e2a\uff0c\u8bfb\u53d6\u00a0Linux\u00a0\u5165\u6808\u00a0DNS\u00a0\u67e5\u8be2\u8bf7\u6c42\u7684\u8fde\u63a5\u8ddf\u8e2a\u6807\u8bb0\uff0c<\/p>\n<p>#\u00a0\u5e76\u4e14\u5c06\u4e0a\u6e38\u8fd4\u56de\u7684\u54cd\u5e94\u4fe1\u606f\u8bbe\u7f6e\u540c\u6837\u7684\u6807\u8bb0\u3002<\/p>\n<p>#\u00a0\u7528\u4e8e\u5e26\u5bbd\u63a7\u5236\u548c\u9632\u706b\u5899\u90e8\u7f72\u3002<\/p>\n<p>#\u00a0\u6b64\u9009\u9879\u5fc5\u987b\u5728\u7f16\u8bd1\u65f6\u542f\u7528\u00a0conntrack\u00a0\u652f\u6301\uff0c\u5e76\u4e14\u5185\u6838\u6b63\u786e\u914d\u7f6e\u5e76\u52a0\u8f7d\u00a0conntrack\u3002<\/p>\n<p>#\u00a0\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e\u00a0query-port\u00a0\u540c\u65f6\u4f7f\u7528\u3002<\/p>\n<p>#conntrack<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0DHCP\u00a0\u9009\u9879<\/p>\n<p>#<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u00a0DHCP\u00a0\u5730\u5740\u6c60\uff0c\u540c\u65f6\u542f\u7528\u00a0DHCP\u00a0\u529f\u80fd\u3002<\/p>\n<p>#\u00a0IPv4\u00a0&lt;mode&gt;\u00a0\u53ef\u6307\u5b9a\u4e3a\u00a0static|proxy\u00a0\uff0c\u5f53\u00a0&lt;mode&gt;\u00a0\u6307\u5b9a\u4e3a\u00a0static\u00a0\u65f6\uff0c<\/p>\n<p>#\u00a0\u9700\u7528\u00a0dhcp-host\u00a0\u624b\u52a8\u5206\u914d\u5730\u5740\u6c60\u4e2d\u7684\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5f53\u00a0&lt;mode&gt;\u00a0\u6307\u5b9a\u4e3a\u00a0proxy\u00a0\u65f6\uff0c\u4e3a\u6307\u5b9a\u7684\u5730\u5740\u6c60\u63d0\u4f9b\u00a0DHCP\u00a0\u4ee3\u7406\u3002<\/p>\n<p>#dhcp-range=[tag:&lt;tag&gt;[,tag:&lt;tag&gt;],][set:&lt;tag&gt;,]&lt;start-addr&gt;[,&lt;end-addr&gt;][,&lt;mode&gt;][,&lt;netmask&gt;[,&lt;broadcast&gt;]][,&lt;lease\u00a0time&gt;]<\/p>\n<p>#dhcp-range=172.16.0.2,172.16.0.250,255.255.255.0,1h<\/p>\n<p>#dhcp-range=192.168.10.150,192.168.10.180,static,255.255.255.0,1h<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0\u6839\u636e\u00a0MAC\u00a0\u5730\u5740\u6216\u00a0id\u00a0\u56fa\u5b9a\u5206\u914d\u5ba2\u6237\u7aef\u7684\u00a0IP\u00a0\u5730\u5740\u3001\u4e3b\u673a\u540d\u3001\u79df\u671f\u3002<\/p>\n<p>#\u00a0IPv4\u00a0\u4e0b\u6307\u5b9a\u00a0id:*\u00a0\u5c06\u5ffd\u7565\u00a0DHCP\u00a0\u5ba2\u6237\u7aef\u7684\u00a0ID\u00a0\uff0c\u4ec5\u6839\u636e\u00a0MAC\u00a0\u6765\u8fdb\u884c\u00a0IP\u00a0\u5730\u5740\u5206\u914d\u3002<\/p>\n<p>#\u00a0\u5728\u8bfb\u53d6\u00a0\/etc\/hosts\u00a0\u7684\u60c5\u51b5\uff0c\u4e5f\u53ef\u4ee5\u6839\u636e\u00a0\/etc\/hosts\u00a0\u4e2d\u7684\u4e3b\u673a\u540d\u5206\u914d\u5bf9\u5e94\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0ignore\u00a0\u5c06\u5ffd\u7565\u6307\u5b9a\u5ba2\u6237\u7aef\u5f97\u00a0DHCP\u00a0\u8bf7\u6c42\u3002<\/p>\n<p>#dhcp-host=[&lt;hwaddr&gt;][,id:&lt;client_id&gt;|*][,set:&lt;tag&gt;][,&lt;ipaddr&gt;][,&lt;hostname&gt;][,&lt;lease_time&gt;][,ignore]<\/p>\n<p>#dhcp-hostsfile=&lt;path&gt;<\/p>\n<p>#dhcp-hostsdir=&lt;path&gt;<\/p>\n<p>#\u00a0\u8bfb\u53d6\u00a0\/etc\/ethers\u00a0\u6587\u4ef6\u00a0\u4e0e\u4f7f\u7528\u00a0dhcp-host\u00a0\u7684\u4f5c\u7528\u76f8\u540c\u3002IPv6\u00a0\u65e0\u6548\u3002<\/p>\n<p>#read-ethers<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0\u6307\u5b9a\u7ed9\u00a0DHCP\u00a0\u5ba2\u6237\u7aef\u7684\u9009\u9879\u4fe1\u606f\uff0c<\/p>\n<p>#\u00a0\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u00a0dnsmasq\u00a0\u5c06\u53d1\u9001\uff1a\u5b50\u7f51\u63a9\u7801\u3001\u5e7f\u64ad\u5730\u5740\u3001DNS\u00a0\u670d\u52a1\u5668\u5730\u5740\u3001\u7f51\u5173\u5730\u5740\u3001\u57df\u7b49\u4fe1\u606f\u3002<\/p>\n<p>#\u00a0\u6307\u5b9a\u6b64\u9009\u9879\u4e5f\u53ef\u8986\u76d6\u8fd9\u4e9b\u9ed8\u8ba4\u503c\u5e76\u4e14\u8bbe\u7f6e\u5176\u4ed6\u9009\u9879\u503c\u3002<\/p>\n<p>#\u00a0\u91cd\u8981\uff1a\u53ef\u4ee5\u4f7f\u7528\u00a0option:&lt;option-name&gt;\u6216\u8005\u00a0option\u53f7\u00a0\u6765\u6307\u5b9a\u3002<\/p>\n<p>#\u00a0&lt;option-name&gt;\u00a0\u548c\u00a0option\u53f7\u7684\u5bf9\u5e94\u5173\u7cfb\u53ef\u4f7f\u7528\u547d\u4ee4\uff1a<\/p>\n<p>#\u00a0dnsmasq\u00a0&#8211;help\u00a0dhcp\u00a0\u4ee5\u53ca\u00a0dnsmasq\u00a0&#8211;help\u00a0dhcp6\u00a0\u67e5\u770b\uff0c\u8fd9\u70b9\u5f88\u91cd\u8981\u3002<\/p>\n<p>#\u00a0\u4f8b\u5982\u8bbe\u7f6e\u7f51\u5173\u53c2\u6570\uff0c\u65e2\u53ef\u4ee5\u4f7f\u7528\u00a0dhcp-option=3,192.168.4.4\u00a0\u4e5f\u53ef\u4ee5\u4f7f\u7528\u00a0dhcp-option\u00a0=\u00a0option:router,192.168.4.4\u3002<\/p>\n<p>#\u00a00.0.0.0\u00a0\u610f\u5473\u7740\u5f53\u524d\u8fd0\u884c\u00a0dnsmasq\u00a0\u7684\u4e3b\u673a\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u6307\u5b9a\u4e86\u591a\u4e2a\u00a0tag:&lt;tag&gt;\u00a0\u5fc5\u987b\u540c\u65f6\u5339\u914d\u624d\u884c\u3002<\/p>\n<p>#\u00a0[encap:&lt;opt&gt;,][vi-encap:&lt;enterprise&gt;,][vendor:[&lt;vendor-class&gt;],]\u00a0\u6709\u5f85\u7ee7\u7eed\u7814\u7a76\u3002<\/p>\n<p>#dhcp-option=[tag:&lt;tag&gt;,[tag:&lt;tag&gt;,]][encap:&lt;opt&gt;,][vi-encap:&lt;enterprise&gt;,][vendor:[&lt;vendor-class&gt;],][&lt;opt&gt;|option:&lt;opt-name&gt;|option6:&lt;opt&gt;|option6:&lt;opt-name&gt;],[&lt;value&gt;[,&lt;value&gt;]]<\/p>\n<p>#dhcp-option-force=[tag:&lt;tag&gt;,[tag:&lt;tag&gt;,]][encap:&lt;opt&gt;,][vi-encap:&lt;enterprise&gt;,][vendor:[&lt;vendor-class&gt;],]&lt;opt&gt;,[&lt;value&gt;[,&lt;value&gt;]]<\/p>\n<p>#dhcp-optsfile=&lt;path&gt;<\/p>\n<p>#dhcp-optsdir=&lt;path&gt;<\/p>\n<p>#dhcp-option=3,1.2.3.4<\/p>\n<p>#dhcp-option=option:router,1.2.3.4<\/p>\n<p>#dhcp-option=option:router,192.168.10.254<\/p>\n<p>#dhcp-option=option:dns-server,192.168.10.254,221.12.1.227,221.12.33.227<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0(IPv4\u00a0only)\u00a0\u7981\u7528\u91cd\u7528\u670d\u52a1\u5668\u540d\u79f0\u548c\u6587\u4ef6\u5b57\u6bb5\u4f5c\u4e3a\u989d\u5916\u7684\u00a0dhcp-option\u00a0\u9009\u9879\u3002<\/p>\n<p>#\u00a0\u4e00\u822c\u60c5\u51b5\u4e0b\u00a0dnsmasq\u00a0\u4ece\u00a0dhcp-boot\u00a0\u79fb\u51fa\u542f\u52a8\u670d\u52a1\u5668\u548c\u6587\u4ef6\u4fe1\u606f\u5230\u00a0dhcp-option\u00a0\u9009\u9879\u4e2d\u3002<\/p>\n<p>#\u00a0\u8fd9\u4f7f\u5f97\u5728\u00a0dhcp-option\u00a0\u9009\u9879\u5c01\u5305\u4e2d\u6709\u989d\u5916\u7684\u9009\u9879\u7a7a\u95f4\u53ef\u7528\uff0c\u4f46\u662f\u4f1a\u4f7f\u8001\u7684\u5ba2\u6237\u7aef\u6df7\u6dc6\u3002<\/p>\n<p>#\u00a0\u6b64\u9009\u9879\u5c06\u5f3a\u5236\u4f7f\u7528\u7b80\u5355\u5e76\u5b89\u5168\u7684\u65b9\u5f0f\u6765\u907f\u514d\u6b64\u7c7b\u60c5\u51b5\u3002\u53ef\u4ee5\u8ba4\u4e3a\u662f\u4e00\u4e2a\u517c\u5bb9\u6027\u9009\u9879\u3002<\/p>\n<p>#dhcp-no-override<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u914d\u7f6e\u00a0DHCP\u00a0\u4e2d\u7ee7\u3002<\/p>\n<p>#\u00a0&lt;local\u00a0address&gt;\u00a0\u662f\u8fd0\u884c\u00a0dnsmasq\u00a0\u7684\u63a5\u53e3\u7684\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u6240\u6709\u5728\u00a0&lt;local\u00a0address&gt;\u00a0\u63a5\u53e3\u4e0a\u63a5\u6536\u5230\u7684\u00a0DHCP\u00a0\u8bf7\u6c42\u5c06\u4e2d\u7ee7\u5230\u00a0&lt;server\u00a0address&gt;\u00a0\u6307\u5b9a\u7684\u8fdc\u7a0b\u00a0DHCP\u00a0\u670d\u52a1\u5668\u3002<\/p>\n<p>#\u00a0\u53ef\u4ee5\u591a\u6b21\u914d\u7f6e\u6b64\u9009\u9879\uff0c\u4f7f\u7528\u540c\u4e00\u4e2a\u00a0&lt;local\u00a0address&gt;\u00a0\u8f6c\u53d1\u5230\u591a\u4e2a\u4e0d\u540c\u7684\u00a0&lt;server\u00a0address&gt;\u00a0\u6307\u5b9a\u7684\u8fdc\u7a0b\u00a0DHCP\u00a0\u670d\u52a1\u5668\u3002<\/p>\n<p>#\u00a0&lt;server\u00a0address&gt;\u00a0\u4ec5\u5141\u8bb8\u4f7f\u7528\u00a0IP\u00a0\u5730\u5740\uff0c\u4e0d\u80fd\u4f7f\u7528\u57df\u540d\u7b49\u5176\u4ed6\u683c\u5f0f\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u662f\u00a0DHCPv6\uff0c&lt;server\u00a0address&gt;\u00a0\u53ef\u4ee5\u662f\u00a0ALL_SERVERS\u00a0\u7684\u591a\u64ad\u5730\u5740\u00a0ff05::1:3\u00a0\u3002<\/p>\n<p>#\u00a0\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u5fc5\u987b\u6307\u5b9a\u63a5\u53e3\u00a0&lt;interface&gt;\u00a0\uff0c\u4e0d\u80fd\u4f7f\u7528\u901a\u914d\u7b26\uff0c\u7528\u4e8e\u76f4\u63a5\u591a\u64ad\u5230\u5bf9\u5e94\u7684\u00a0DHCP\u00a0\u670d\u52a1\u5668\u6240\u5728\u7684\u63a5\u53e3\u3002<\/p>\n<p>#\u00a0&lt;interface&gt;\u00a0\u6307\u5b9a\u4e86\u4ec5\u5141\u8bb8\u63a5\u6536\u4ece\u00a0&lt;interface&gt;\u00a0\u63a5\u53e3\u7684\u00a0DHCP\u00a0\u670d\u52a1\u5668\u76f8\u5e94\u4fe1\u606f\u3002<\/p>\n<p>#dhcp-relay=&lt;local\u00a0address&gt;,&lt;server\u00a0address&gt;[,&lt;interface&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u6807\u7b7e<\/p>\n<p>#dhcp-vendorclass=set:&lt;tag&gt;,[enterprise:&lt;IANA-enterprise\u00a0number&gt;,]&lt;vendor-class&gt;<\/p>\n<p>#dhcp-userclass=set:&lt;tag&gt;,&lt;user-class&gt;<\/p>\n<p>#dhcp-mac=set:&lt;tag&gt;,&lt;MAC\u00a0address&gt;<\/p>\n<p>#dhcp-circuitid=set:&lt;tag&gt;,&lt;circuit-id&gt;<\/p>\n<p>#dhcp-remoteid=set:&lt;tag&gt;,&lt;remote-id&gt;<\/p>\n<p>#dhcp-subscrid=set:&lt;tag&gt;,&lt;subscriber-id&gt;<\/p>\n<p>#dhcp-match=set:&lt;tag&gt;,&lt;option\u00a0number&gt;|option:&lt;option\u00a0name&gt;|vi-encap:&lt;enterprise&gt;[,&lt;value&gt;]<\/p>\n<p>#tag-if=set:&lt;tag&gt;[,set:&lt;tag&gt;[,tag:&lt;tag&gt;[,tag:&lt;tag&gt;]]]<\/p>\n<p>&nbsp;<\/p>\n<p>#dhcp-proxy[=&lt;ip\u00a0addr&gt;]&#8230;&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u4e0d\u5206\u914d\u5339\u914d\u8fd9\u4e9b\u00a0tag:&lt;tag&gt;\u00a0\u7684\u00a0DHCP\u00a0\u8bf7\u6c42\u3002<\/p>\n<p>#dhcp-ignore=tag:&lt;tag&gt;[,tag:&lt;tag&gt;]<\/p>\n<p>#dhcp-ignore-names[=tag:&lt;tag&gt;[,tag:&lt;tag&gt;]]<\/p>\n<p>#dhcp-generate-names=tag:&lt;tag&gt;[,tag:&lt;tag&gt;]<\/p>\n<p>#\u00a0IPv4\u00a0only\u00a0\u4f7f\u7528\u5e7f\u64ad\u4e0e\u5339\u914d\u00a0tag:&lt;tag&gt;\u00a0\u7684\u5ba2\u6237\u7aef\u901a\u4fe1\u3002\u4e00\u822c\u7528\u4e8e\u517c\u5bb9\u8001\u7684\u00a0BOOT\u00a0\u5ba2\u6237\u7aef\u3002<\/p>\n<p>#dhcp-broadcast[=tag:&lt;tag&gt;[,tag:&lt;tag&gt;]]<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0IPv4\u00a0only\u00a0\u8bbe\u7f6e\u00a0DHCP\u00a0\u670d\u52a1\u5668\u8fd4\u56de\u7684\u00a0BOOTP\u00a0\u9009\u9879\uff0c<\/p>\n<p>#\u00a0&lt;servername&gt;\u00a0&lt;server\u00a0address&gt;\u00a0\u53ef\u9009\uff0c<\/p>\n<p>#\u00a0\u5982\u679c\u672a\u8bbe\u7f6e\u670d\u52a1\u5668\u540d\u79f0\u5c06\u8bbe\u4e3a\u7a7a\uff0c\u670d\u52a1\u5668\u5730\u5740\u8bbe\u4e3a\u00a0dnsmasq\u00a0\u7684\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u6307\u5b9a\u4e86\u591a\u4e2a\u00a0tag:&lt;tag&gt;\u00a0\u5fc5\u987b\u540c\u65f6\u5339\u914d\u624d\u884c\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u6307\u5b9a\u00a0&lt;tftp_servername&gt;\u00a0\u5c06\u6309\u7167\u00a0\/etc\/hosts\u00a0\u4e2d\u5bf9\u5e94\u7684\u00a0IP\u00a0\u5730\u5740\u8fdb\u884c\u8f6e\u8be2\u8d1f\u8f7d\u5747\u8861\u3002<\/p>\n<p>#dhcp-boot=[tag:&lt;tag&gt;,]&lt;filename&gt;,[&lt;servername&gt;[,&lt;server\u00a0address&gt;|&lt;tftp_servername&gt;]]<\/p>\n<p>#\u00a0\u6839\u636e\u4e0d\u540c\u7684\u7c7b\u578b\u4f7f\u7528\u4e0d\u540c\u7684\u9009\u9879\u3002<\/p>\n<p>#\u00a0\u4f7f\u7528\u793a\u4f8b\uff1a<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dhcp-match=set:EFI_x86-64,option:client-arch,9<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dhcp-boot=tag:EFI_x86-64,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:EFI_Xscale,option:client-arch,8<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:EFI_Xscale,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:EFI_BC,option:client-arch,7<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:EFI_BC,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:EFI_IA32,option:client-arch,6<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:EFI_IA32,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:Intel_Lean_Client,option:client-arch,5<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:Intel_Lean_Client,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:Arc_x86,option:client-arch,4<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:Arc_x86,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:DEC_Alpha,option:client-arch,3<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:DEC_Alpha,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:EFI_Itanium,option:client-arch,2<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:EFI_Itanium,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-match=set:NEC\/PC98,option:client-arch,1<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#dhcp-boot=tag:NEC\/PC98,uefi\/grubx64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dhcp-match=set:Intel_x86PC,option:client-arch,0<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dhcp-boot=tag:Intel_x86PC,pxelinux.0<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0DHCP\u00a0\u4f7f\u7528\u5ba2\u6237\u7aef\u7684\u00a0MAC\u00a0\u5730\u5740\u7684\u54c8\u5e0c\u503c\u4e3a\u5ba2\u6237\u7aef\u5206\u914d\u00a0IP\u00a0\u5730\u5740\uff0c<\/p>\n<p>#\u00a0\u901a\u5e38\u60c5\u51b5\u4e0b\u5373\u4f7f\u5ba2\u6237\u7aef\u4f7f\u81ea\u5df1\u7684\u79df\u7ea6\u5230\u671f\uff0c\u5ba2\u6237\u7aef\u7684\u00a0IP\u00a0\u5730\u5740\u4ecd\u5c06\u957f\u671f\u4fdd\u6301\u7a33\u5b9a\u3002<\/p>\n<p>#\u00a0\u5728\u9ed8\u8ba4\u6a21\u5f0f\u4e0b\uff0cIP\u00a0\u5730\u5740\u662f\u968f\u673a\u5206\u914d\u7684\u3002<\/p>\n<p>#\u00a0\u542f\u7528\u00a0dhcp-sequential-ip\u00a0\u9009\u9879\u5c06\u6309\u987a\u5e8f\u5206\u914d\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5728\u987a\u5e8f\u5206\u914d\u6a21\u5f0f\u4e0b\uff0c\u5ba2\u6237\u7aef\u4f7f\u79df\u7ea6\u5230\u671f\u66f4\u50cf\u662f\u4ec5\u4ec5\u79fb\u52a8\u4e00\u4e0b\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5728\u901a\u5e38\u60c5\u51b5\u4e0b\u4e0d\u5efa\u8bae\u4f7f\u7528\u8fd9\u79cd\u65b9\u5f0f\u3002<\/p>\n<p>#dhcp-sequential-ip<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u591a\u6570\u60c5\u51b5\u4e0b\u6211\u4eec\u4f7f\u7528\u00a0PXE\uff0c\u53ea\u662f\u7b80\u5355\u7684\u5141\u8bb8\u00a0PXE\u00a0\u5ba2\u6237\u7aef\u83b7\u53d6\u00a0IP\u00a0\u5730\u5740\uff0c<\/p>\n<p>#\u00a0\u7136\u540e\u00a0PXE\u00a0\u5ba2\u6237\u7aef\u4e0b\u8f7d\u00a0dhcp-boot\u00a0\u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u5e76\u6267\u884c\uff0c\u4e5f\u5c31\u662f\u00a0BOOTP\u00a0\u7684\u65b9\u5f0f\u3002<\/p>\n<p>#\u00a0\u7136\u800c\u5728\u6709\u9002\u5f53\u914d\u7f6e\u7684\u00a0DHCP\u00a0\u670d\u52a1\u5668\u652f\u6301\u7684\u60c5\u51b5\u4e0b\uff0cPXE\u00a0\u7cfb\u7edf\u80fd\u591f\u5b9e\u73b0\u66f4\u590d\u6742\u7684\u529f\u80fd\u3002<\/p>\n<p>#\u00a0pxe-service\u00a0\u9009\u9879\u53ef\u6307\u5b9a\u00a0PXE\u00a0\u73af\u5883\u7684\u542f\u52a8\u83dc\u5355\u3002<\/p>\n<p>#\u00a0\u4e3a\u4e0d\u540c\u7684\u7c7b\u578b\u7cfb\u7edf\u8bbe\u5b9a\u4e0d\u540c\u7684\u542f\u52a8\u83dc\u5355\uff0c\u5e76\u4e14\u8986\u76d6\u00a0dhcp-boot\u00a0\u9009\u9879\u3002<\/p>\n<p>#\u00a0&lt;CSA&gt;\u00a0\u4e3a\u5ba2\u6237\u7aef\u7cfb\u7edf\u7c7b\u578b\uff1ax86PC,\u00a0PC98,\u00a0IA64_EFI,\u00a0Alpha,\u00a0Arc_x86,\u00a0Intel_Lean_Client,<\/p>\n<p>#\u00a0IA32_EFI,\u00a0X86-64_EFI,\u00a0Xscale_EFI,\u00a0BC_EFI,\u00a0ARM32_EFI\u00a0\u548c\u00a0ARM64_EFI\uff0c\u5176\u4ed6\u7c7b\u578b\u53ef\u80fd\u4e3a\u4e00\u4e2a\u6574\u6570\u3002<\/p>\n<p>#\u00a0&lt;basename&gt;\u00a0\u5f15\u5bfc\u00a0PXE\u00a0\u5ba2\u6237\u7aef\u4f7f\u7528\u00a0tftp\u00a0\u4ece\u00a0&lt;server\u00a0address&gt;\u00a0\u6216\u8005\u00a0&lt;server_name&gt;\u00a0\u4e0b\u8f7d\u6587\u4ef6\u3002<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u6ce8\u610f\uff1a&#8221;layer&#8221;\u00a0\u540e\u7f00\u00a0(\u901a\u5e38\u662f\u00a0&#8220;.0&#8221;)\u00a0\u7531\u00a0PXE\u00a0\u63d0\u4f9b\uff0c\u4e5f\u5c31\u662f\u00a0PXE\u00a0\u5ba2\u6237\u7aef\u9ed8\u8ba4\u5728\u6587\u4ef6\u540d\u9644\u52a0\u00a0.0\u00a0\u540e\u7f00\u3002<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1apxe-service=x86PC,\u00a0&#8220;Install\u00a0Linux&#8221;,\u00a0pxelinux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\uff08\u8bfb\u53d6\u00a0pxelinux.0\u00a0\u6587\u4ef6\u5e76\u6267\u884c\uff09<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=x86PC,\u00a0&#8220;Install\u00a0Linux&#8221;,\u00a0pxelinux,\u00a01.2.3.4\uff08\u4e0d\u9002\u7528\u4e8e\u8001\u7684PXE\uff09<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0&lt;bootservicetype&gt;\u00a0\u6574\u6570\uff0cPXE\u00a0\u5ba2\u6237\u7aef\u5c06\u901a\u8fc7\u5e7f\u64ad\u6216\u8005\u901a\u8fc7\u00a0&lt;server\u00a0address&gt;<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u6216\u8005\u00a0&lt;server_name&gt;\u00a0\u641c\u7d22\u5bf9\u5e94\u7c7b\u578b\u7684\u9002\u5408\u7684\u542f\u52a8\u670d\u52a1\u3002\u3002<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1apxe-service=x86PC,\u00a0&#8220;Install\u00a0windows\u00a0from\u00a0RIS\u00a0server&#8221;,\u00a01<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=x86PC,\u00a0&#8220;Install\u00a0windows\u00a0from\u00a0RIS\u00a0server&#8221;,\u00a01,\u00a01.2.3.4<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u672a\u6307\u5b9a\u00a0&lt;basename&gt;\u3001&lt;bootservicetype&gt;\u00a0\u6216\u8005\u00a0&lt;bootservicetype&gt;\u00a0\u4e3a\u00a0\u201c0\u201d\uff0c\u5c06\u4ece\u672c\u5730\u542f\u52a8\u3002<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1apxe-service=x86PC,\u00a0&#8220;Boot\u00a0from\u00a0local\u00a0disk&#8221;<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=x86PC,\u00a0&#8220;Boot\u00a0from\u00a0local\u00a0disk&#8221;,\u00a00<\/p>\n<p>#\u00a0\u5982\u679c\u6307\u5b9a\u00a0&lt;server_name&gt;\u00a0\u5c06\u6309\u7167\u00a0\/etc\/hosts\u00a0\u4e2d\u5bf9\u5e94\u7684\u00a0IP\u00a0\u5730\u5740\u8fdb\u884c\u8f6e\u8be2\u8d1f\u8f7d\u5747\u8861\u3002<\/p>\n<p>#pxe-service=[tag:&lt;tag&gt;,]&lt;CSA&gt;,&lt;menu\u00a0text&gt;[,&lt;basename&gt;|&lt;bootservicetype&gt;][,&lt;server\u00a0address&gt;|&lt;server_name&gt;]<\/p>\n<p>#\u00a0\u5728\u00a0PXE\u00a0\u542f\u52a8\u540e\u5f39\u51fa\u63d0\u793a\uff0c&lt;prompt&gt;\u00a0\u4e3a\u63d0\u793a\u5185\u5bb9\uff0c&lt;timeout&gt;\u00a0\u4e3a\u8d85\u65f6\u65f6\u95f4\uff0c\u4e3a\u00a00\u00a0\u5219\u7acb\u5373\u6267\u884c\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u672a\u6307\u5b9a\u6b64\u9009\u9879\uff0c\u5728\u6709\u591a\u4e2a\u542f\u52a8\u9009\u9879\u7684\u60c5\u51b5\u4e0b\u7b49\u5f85\u7528\u6237\u9009\u62e9\uff0c\u4e0d\u4f1a\u8d85\u65f6\u3002<\/p>\n<p>#pxe-prompt=[tag:&lt;tag&gt;,]&lt;prompt&gt;[,&lt;timeout&gt;]<\/p>\n<p>#\u00a0\u6839\u636e\u4e0d\u540c\u7684\u7c7b\u578b\u4f7f\u7528\u4e0d\u540c\u7684\u83dc\u5355\uff0c\u4f7f\u7528\u793a\u4f8b\uff1a<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#pxe-prompt=&#8221;What\u00a0system\u00a0shall\u00a0I\u00a0netboot?&#8221;,\u00a0120<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#\u00a0or\u00a0with\u00a0timeout\u00a0before\u00a0first\u00a0available\u00a0action\u00a0is\u00a0taken:<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-prompt=&#8221;Press\u00a0F8\u00a0or\u00a0Enter\u00a0key\u00a0for\u00a0menu.&#8221;,\u00a060<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=x86PC,\u00a0&#8220;Now\u00a0in\u00a0x86PC\u00a0(BIOS\u00a0mode),\u00a0boot\u00a0from\u00a0local&#8221;,\u00a00<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=x86PC,\u00a0&#8220;Now\u00a0in\u00a0x86PC\u00a0(BIOS\u00a0mode)&#8221;,\u00a0pxelinux<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=PC98,\u00a0&#8220;Now\u00a0in\u00a0PC98\u00a0mode&#8221;,\u00a0PC98<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=IA64_EFI,\u00a0&#8220;Now\u00a0in\u00a0IA64_EFI\u00a0mode&#8221;,\u00a0IA64_EFI<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=Alpha,\u00a0&#8220;Now\u00a0in\u00a0Alpha\u00a0mode&#8221;,\u00a0Alpha<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=Arc_x86,\u00a0&#8220;Now\u00a0in\u00a0Arc_x86\u00a0mode&#8221;,\u00a0Arc_x86<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=Intel_Lean_Client,\u00a0&#8220;Now\u00a0in\u00a0Intel_Lean_Client\u00a0mode&#8221;,\u00a0Intel_Lean_Client<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=IA32_EFI,\u00a0&#8220;Now\u00a0in\u00a0IA32_EFI\u00a0mode&#8221;,\u00a0IA32_EFI<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=X86-64_EFI,\u00a0&#8220;Now\u00a0in\u00a0X86-64_EFI\u00a0(UEFI\u00a0mode),\u00a0boot\u00a0from\u00a0local&#8221;,\u00a00<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=X86-64_EFI,\u00a0&#8220;Now\u00a0in\u00a0X86-64_EFI\u00a0(UEFI\u00a0mode)&#8221;,\u00a0grub\/grub-x86_64.efi<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=Xscale_EFI,\u00a0&#8220;Now\u00a0in\u00a0Xscale_EFI\u00a0mode&#8221;,\u00a0Xscale_EFI<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pxe-service=BC_EFI,\u00a0&#8220;Now\u00a0in\u00a0BC_EFI\u00a0mode&#8221;,\u00a0BC_EFI<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#\u00a0CentOS7\u00a0\u7cfb\u7edf\u4e0d\u652f\u6301\u4e0b\u5217\u4e24\u4e2a\u9009\u9879<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#pxe-service=ARM32_EFI,&#8221;Now\u00a0in\u00a0ARM32_EFI\u00a0mode&#8221;,ARM32_EFI<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0#pxe-service=ARM64_EFI,&#8221;Now\u00a0in\u00a0ARM64_EFI\u00a0mode&#8221;,ARM64_EFI<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u9ed8\u8ba4\u4e3a150\uff0c\u5373\u6700\u591a\u5206\u914d150\u4e2aip\u5730\u5740\u51fa\u53bb\uff0c\u6700\u59271000\u4e2aip<\/p>\n<p>#dhcp-lease-max=150<\/p>\n<p>#\u00a0(IPv4\u00a0only)\u00a0\u6307\u5b9aDHCP\u7aef\u53e3\uff0c\u9ed8\u8ba4\u4e3a67\u548c68\u3002\u5982\u679c\u4e0d\u6307\u5b9a\u5219\u4e3a1067\u548c1068\uff0c\u5355\u6307\u5b9a\u4e00\u4e2a\uff0c\u7b2c\u4e8c\u4e2a\u52a01<\/p>\n<p>#dhcp-alternate-port[=&lt;server\u00a0port&gt;[,&lt;client\u00a0port&gt;]]<\/p>\n<p>#\u00a0\u8c28\u614e\u4f7f\u7528\u6b64\u9009\u9879\uff0c\u907f\u514d\u00a0IP\u00a0\u5730\u5740\u6d6a\u8d39\u3002(IPv4\u00a0only)\u00a0\u5141\u8bb8\u52a8\u6001\u5206\u914d\u00a0IP\u00a0\u5730\u5740\u7ed9\u00a0BOOTP\u00a0\u5ba2\u6237\u7aef\u3002<\/p>\n<p>#\u00a0\u6ce8\u610f\uff1aBOOTP\u00a0\u5ba2\u6237\u7aef\u83b7\u53d6\u7684\u00a0IP\u00a0\u5730\u5740\u662f\u6c38\u4e45\u7684\uff0c\u5c06\u65e0\u6cd5\u518d\u6b21\u5206\u914d\u7ed9\u5176\u4ed6\u5ba2\u6237\u7aef\u3002<\/p>\n<p>#bootp-dynamic[=&lt;network-id&gt;[,&lt;network-id&gt;]]<\/p>\n<p>#\u00a0\u8c28\u614e\u4f7f\u7528\u6b64\u9009\u9879\u3002<\/p>\n<p>#\u00a0\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u00a0DHCP\u00a0\u670d\u52a1\u5668\u4f7f\u7528\u00a0ping\u00a0\u7684\u65b9\u5f0f\u8fdb\u884c\u786e\u4fdd\u00a0IP\u00a0\u672a\u88ab\u4f7f\u7528\u7684\u60c5\u51b5\u4e0b\u5c06\u00a0IP\u00a0\u5730\u5740\u5206\u914d\u51fa\u53bb\u3002<\/p>\n<p>#\u00a0\u542f\u7528\u6b64\u9009\u9879\u5c06\u4e0d\u4f7f\u7528\u00a0ping\u00a0\u8fdb\u884c\u786e\u8ba4\u3002<\/p>\n<p>#no-ping<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u8bb0\u5f55\u989d\u5916\u7684\u00a0dhcp\u00a0\u65e5\u5fd7\uff0c\u8bb0\u5f55\u6240\u6709\u53d1\u9001\u7ed9\u00a0DHCP\u00a0\u5ba2\u6237\u7aef\u7684\u9009\u9879\uff08option\uff09\u4ee5\u53ca\u6807\u7b7e\uff08tag\uff09\u4fe1\u606f<\/p>\n<p>#log-dhcp<\/p>\n<p>#\u00a0\u7981\u6b62\u8bb0\u5f55\u65e5\u5e38\u64cd\u4f5c\u65e5\u5fd7\uff0c\u9519\u8bef\u65e5\u5fd7\u4ecd\u7136\u8bb0\u5f55\u3002\u542f\u7528\u00a0log-dhcp\u00a0\u5c06\u8986\u76d6\u4e0b\u5217\u9009\u9879\u3002<\/p>\n<p>#quiet-dhcp<\/p>\n<p>#quiet-dhcp6<\/p>\n<p>#quiet-ra<\/p>\n<p>&nbsp;<\/p>\n<p>#\u00a0\u4fee\u6539\u00a0DHCP\u00a0\u9ed8\u8ba4\u79df\u7ea6\u6587\u4ef6\u8def\u5f84\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u65e0\u9700\u4fee\u6539<\/p>\n<p>#dhcp-leasefile=\/var\/lib\/dnsmasq\/dnsmasq.leases<\/p>\n<p>#\u00a0(IPv6\u00a0only)<\/p>\n<p>#dhcp-duid=&lt;enterprise-id&gt;,&lt;uid&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#dhcp-script=&lt;path&gt;<\/p>\n<p>#dhcp-luascript=&lt;path&gt;<\/p>\n<p>#dhcp-scriptuser=root<\/p>\n<p>#script-arp<\/p>\n<p>#leasefile-ro<\/p>\n<p>&nbsp;<\/p>\n<p>#bridge-interface=&lt;interface&gt;,&lt;alias&gt;[,&lt;alias&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u7ed9\u00a0DHCP\u00a0\u670d\u52a1\u5668\u6307\u5b9a\u00a0domain\u00a0\u57df\u540d\u4fe1\u606f\uff0c\u4e5f\u53ef\u4ee5\u7ed9\u5bf9\u5e94\u7684\u00a0IP\u00a0\u5730\u5740\u6c60\u6307\u5b9a\u57df\u540d\u3002<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u76f4\u63a5\u6307\u5b9a\u57df\u540d<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1adomain=thekelleys.org.uk<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u5b50\u7f51\u5bf9\u5e94\u7684\u57df\u540d<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1adomain=wireless.thekelleys.org.uk,192.168.2.0\/24<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0ip\u8303\u56f4\u5bf9\u5e94\u7684\u57df\u540d<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u793a\u4f8b\uff1adomain=reserved.thekelleys.org.uk,192.68.3.100,192.168.3.200<\/p>\n<p>#domain=&lt;domain&gt;[,&lt;address\u00a0range&gt;[,local]]<\/p>\n<p>#\u00a0\u5728\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u00a0dnsmasq\u00a0\u63d2\u5165\u666e\u901a\u7684\u5ba2\u6237\u7aef\u4e3b\u673a\u540d\u5230\u00a0DNS\u00a0\u4e2d\u3002<\/p>\n<p>#\u00a0\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4e3b\u673a\u540d\u5fc5\u987b\u552f\u4e00\uff0c\u5373\u4f7f\u4e24\u4e2a\u5ba2\u6237\u7aef\u5177\u6709\u4e0d\u540c\u7684\u57df\u540d\u540e\u7f00\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u7b2c\u4e8c\u4e2a\u5ba2\u6237\u7aef\u4f7f\u7528\u4e86\u76f8\u540c\u7684\u4e3b\u673a\u540d\uff0cDNS\u00a0\u67e5\u8be2\u5c06\u81ea\u52a8\u66f4\u65b0\u4e3a\u7b2c\u4e8c\u4e2a\u5ba2\u6237\u7aef\u7684\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u8bbe\u7f6e\u4e86\u00a0dhcp-fqdn\u00a0\u9009\u9879\uff0c\u666e\u901a\u7684\u4e3b\u673a\u540d\u5c06\u4e0d\u518d\u63d2\u5165\u5230\u00a0DNS\u00a0\u4e2d\u53bb\uff0c<\/p>\n<p>#\u00a0\u4ec5\u5141\u8bb8\u5408\u683c\u7684\u5177\u6709\u57df\u540d\u540e\u7f00\u7684\u4e3b\u673a\u540d\u63d2\u5165\u5230\u00a0DNS\u00a0\u670d\u52a1\u5668\u4e2d\u3002<\/p>\n<p>#\u00a0\u6307\u5b9a\u6b64\u9009\u9879\u9700\u540c\u65f6\u6307\u5b9a\u4e0d\u542b\u00a0&lt;address\u00a0range&gt;\u00a0\u5730\u5740\u8303\u56f4\u7684\u00a0domain\u00a0\u9009\u9879\u3002<\/p>\n<p>#dhcp-fqdn<\/p>\n<p>#\u00a0\u901a\u5e38\u60c5\u51b5\u4e0b\u5206\u914d\u00a0DHCP\u00a0\u79df\u7ea6\u540e\uff0cdnsmasq\u00a0\u8bbe\u7f6e\u00a0FQDN\u00a0\u9009\u9879\u544a\u8bc9\u5ba2\u6237\u7aef\u4e0d\u8981\u5c1d\u8bd5\u00a0DDNS\u00a0\u66f4\u65b0\u4e3b\u673a\u540d\u4e0e\u00a0IP\u00a0\u5730\u5740\u3002<\/p>\n<p>#\u00a0\u8fd9\u662f\u56e0\u4e3a\u00a0\u00a0name-IP\u00a0\u5df2\u81ea\u52a8\u6dfb\u52a0\u5230\u00a0dnsmasq\u00a0\u7684\u00a0DNS\u00a0\u89c6\u56fe\u4e2d\u7684\u3002<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u6b64\u9009\u9879\u5c06\u5141\u8bb8\u5ba2\u6237\u7aef\u00a0DDNS\u00a0\u66f4\u65b0\uff0c<\/p>\n<p>#\u00a0\u5728\u00a0windows\u00a0\u4e0b\u5141\u8bb8\u5ba2\u6237\u7aef\u66f4\u65b0\u00a0windows\u00a0AD\u00a0\u670d\u52a1\u5668\u662f\u975e\u5e38\u6709\u7528\u7684\u3002<\/p>\n<p>#\u00a0\u53c2\u770b\u00a0\u00a0RFC\u00a04702\u00a0\u3002<\/p>\n<p>#dhcp-client-update<\/p>\n<p>&nbsp;<\/p>\n<p>#enable-ra<\/p>\n<p>#ra-param=&lt;interface&gt;,[high|low],[[&lt;ra-interval&gt;],&lt;router\u00a0lifetime&gt;]<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>##############################################################################<\/p>\n<p>#<\/p>\n<p>#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TFTP\u00a0\u9009\u9879<\/p>\n<p>#<\/p>\n<p>##############################################################################<\/p>\n<p>#\u00a0\u5bf9\u4e8e\u7edd\u5927\u591a\u6570\u7684\u914d\u7f6e\uff0c\u4ec5\u9700\u6307\u5b9a\u00a0enable-tftp\u00a0\u548c\u00a0tftp-root\u00a0\u9009\u9879\u5373\u53ef\u3002<\/p>\n<p>#\u00a0\u662f\u5426\u542f\u7528\u5185\u7f6e\u7684\u00a0tftp\u00a0\u670d\u52a1\u5668\uff0c\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a\u9017\u53f7\u5206\u9694\u7684\u7f51\u7edc\u63a5\u53e3<\/p>\n<p>#enable-tftp[=&lt;interface&gt;[,&lt;interface&gt;]]<\/p>\n<p>#enable-tftp<\/p>\n<p>#enable-tftp=enp3s0,lo<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0tftp\u00a0\u7684\u6839\u76ee\u5f55\uff0c\u4e5f\u5c31\u662f\u5bfb\u627e\u4f20\u8f93\u6587\u4ef6\u65f6\u4f7f\u7528\u7684\u76f8\u5bf9\u8def\u5f84\uff0c\u53ef\u4ee5\u9644\u52a0\u63a5\u53e3\uff0c<\/p>\n<p>#tftp-root=&lt;directory&gt;[,&lt;interface&gt;]<\/p>\n<p>#tftp-root=\/var\/lib\/tftpboot\/<\/p>\n<p>#\u00a0\u5982\u679c\u53d6\u6d88\u6ce8\u91ca\uff0c\u90a3\u4e48\u5373\u4f7f\u6307\u5b9a\u7684\u00a0tftp-root\u00a0\u65e0\u6cd5\u8bbf\u95ee\uff0c\u4ecd\u7136\u542f\u52a8\u00a0tftp\u00a0\u670d\u52a1\u3002<\/p>\n<p>#tftp-no-fail<\/p>\n<p>#\u00a0\u9644\u52a0\u5ba2\u6237\u7aef\u7684\u00a0IP\u00a0\u5730\u5740\u4f5c\u4e3a\u6587\u4ef6\u8def\u5f84\u3002\u6b64\u9009\u9879\u4ec5\u5728\u6b63\u786e\u8bbe\u7f6e\u4e86\u00a0tftp-root\u00a0\u7684\u60c5\u51b5\u4e0b\u53ef\u7528\uff0c<\/p>\n<p>#\u00a0\u793a\u4f8b\uff1a\u5982\u679c\u00a0tftp-root=\/tftp\uff0c\u5ba2\u6237\u7aef\u4e3a\u00a0192.168.1.15\u00a0\u8bf7\u6c42\u00a0myfile.txt\u00a0\u6587\u4ef6\u65f6\uff0c<\/p>\n<p>#\u00a0\u5c06\u4f18\u5148\u8bf7\u6c42\u00a0\/tftp\/192.168.1.15\/myfile.txt\u00a0\u6587\u4ef6\uff0c\u00a0\u5176\u6b21\u662f\u00a0\/tftp\/myfile.txt\u00a0\u6587\u4ef6\u3002<\/p>\n<p>#\u00a0\u611f\u89c9\u6ca1\u4ec0\u4e48\u7528\u3002<\/p>\n<p>#tftp-unique-root<\/p>\n<p>#\u00a0\u542f\u7528\u5b89\u5168\u6a21\u5f0f\uff0c\u542f\u7528\u6b64\u9009\u9879\uff0c\u4ec5\u5141\u8bb8\u00a0tftp\u00a0\u8fdb\u7a0b\u8bbf\u95ee\u5c5e\u4e3b\u4e3a\u81ea\u5df1\u7684\u6587\u4ef6\u3002<\/p>\n<p>#\u00a0\u4e0d\u542f\u7528\u6b64\u9009\u9879\uff0c\u5141\u8bb8\u8bbf\u95ee\u6240\u6709\u00a0tftp\u00a0\u8fdb\u7a0b\u5c5e\u4e3b\u53ef\u8bfb\u53d6\u7684\u6587\u4ef6\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u00a0dnsmasq\u00a0\u662f\u4ee5\u00a0root\u00a0\u7528\u6237\u8fd0\u884c\uff0ctftp-secure\u00a0\u9009\u9879\u5c06\u5141\u8bb8\u8bbf\u95ee\u5168\u5c40\u53ef\u8bfb\u7684\u6587\u4ef6\u3002<\/p>\n<p>#\u00a0\u4e00\u822c\u60c5\u51b5\u4e0b\u4e0d\u63a8\u8350\u4ee5\u00a0root\u00a0\u7528\u6237\u8fd0\u884c\u00a0dnsmasq\u3002<\/p>\n<p>#\u00a0\u5728\u6307\u5b9a\u4e86\u00a0tftp-root\u00a0\u7684\u60c5\u51b5\u4e0b\u5e76\u4e0d\u662f\u5f88\u91cd\u8981\u3002<\/p>\n<p>#tftp-secure<\/p>\n<p>#\u00a0\u5c06\u6240\u6709\u6587\u4ef6\u8bf7\u6c42\u8f6c\u6362\u4e3a\u5c0f\u5199\u3002\u5bf9\u4e8e\u00a0Windows\u00a0\u5ba2\u6237\u7aef\u6765\u8bf4\u975e\u5e38\u6709\u7528\uff0c\u5efa\u8bae\u5f00\u542f\u6b64\u9879\u3002<\/p>\n<p>#\u00a0\u6ce8\u610f\uff1adnsmasq\u00a0\u7684\u00a0TFTP\u00a0\u670d\u52a1\u5668\u603b\u662f\u5c06\u6587\u4ef6\u8def\u5f84\u4e2d\u7684\u201c\\\u201d\u8f6c\u6362\u4e3a\u201c\/\u201d\u3002<\/p>\n<p>#tftp-lowercase<\/p>\n<p>#\u00a0\u5141\u8bb8\u6700\u5927\u7684\u8fde\u63a5\u6570\uff0c\u9ed8\u8ba4\u4e3a\u00a050\u00a0\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u5c06\u8fde\u63a5\u6570\u8bbe\u7f6e\u7684\u5f88\u5927\uff0c\u9700\u6ce8\u610f\u6bcf\u4e2a\u8fdb\u7a0b\u7684\u6700\u5927\u6587\u4ef6\u63cf\u8ff0\u7b26\u9650\u5236\uff0c\u8be6\u89c1\u6587\u6863\u624b\u518c\u3002<\/p>\n<p>#tftp-max=&lt;connections&gt;<\/p>\n<p>#tftp-max=50<\/p>\n<p>#\u00a0\u8bbe\u7f6e\u4f20\u8f93\u65f6\u7684\u00a0MTU\u00a0\u503c\uff0c\u5efa\u8bae\u4e0d\u8bbe\u7f6e\u6216\u6309\u9700\u8bbe\u7f6e\u3002<\/p>\n<p>#\u00a0\u5982\u679c\u8bbe\u5b9a\u7684\u503c\u5927\u4e8e\u7f51\u7edc\u63a5\u53e3\u7684\u00a0MTU\u00a0\u503c\uff0c\u5c06\u6309\u7167\u7f51\u7edc\u63a5\u53e3\u7684\u00a0MTU\u00a0\u503c\u81ea\u52a8\u5206\u7247\u4f20\u8f93\uff08\u4e0d\u63a8\u8350\uff09\u3002<\/p>\n<p>#tftp-mtu=&lt;mtu\u00a0size&gt;<\/p>\n<p>#\u00a0\u505c\u6b62\u00a0tftp\u00a0\u670d\u52a1\u5668\u4e0e\u5ba2\u6237\u7aef\u534f\u5546\u00a0&#8220;blocksize&#8221;\u00a0\u9009\u9879\u3002\u542f\u7528\u540e\uff0c\u9632\u6b62\u4e00\u4e9b\u53e4\u602a\u7684\u5ba2\u6237\u7aef\u51fa\u95ee\u9898\u3002<\/p>\n<p>#tftp-no-blocksize<\/p>\n<p>#\u00a0\u6307\u5b9a\u00a0tftp\u00a0\u7684\u8fde\u63a5\u7aef\u53e3\u7684\u8303\u56f4\uff0c\u65b9\u4fbf\u9632\u706b\u5899\u90e8\u7f72\u3002<\/p>\n<p>#\u00a0tftp\u00a0\u4fa6\u542c\u5728\u00a069\/udp\u00a0\uff0c\u8fde\u63a5\u7aef\u53e3\u9ed8\u8ba4\u662f\u7531\u7cfb\u7edf\u81ea\u52a8\u5206\u914d\u7684\uff0c<\/p>\n<p>#\u00a0\u975e\u00a0root\u00a0\u7528\u6237\u8fd0\u884c\u65f6\u6307\u5b9a\u7684\u8fde\u63a5\u7aef\u53e3\u53f7\u9700\u5927\u4e8e\u00a01025\u00a0\u6700\u5927\u00a065535\u3002<\/p>\n<p>#tftp-port-range=&lt;start&gt;,&lt;end&gt;<\/p>\n<p>###############################################################################<\/p>\n<p>#conf-dir=&lt;directory&gt;[,&lt;file-extension&gt;&#8230;&#8230;]<\/p>\n<p>#conf-file=\/etc\/dnsmasq.more.conf<\/p>\n<p>conf-dir=\/etc\/dnsmasq.d<\/p>\n<p>#servers-file=&lt;file&gt;<\/p>\n<h1><strong>6\u3001<\/strong><strong>\u5229\u7528Dnsmasq\u642d\u5efa\u81ea\u6709\u7684\u65e0\u5e7f\u544aDNS<\/strong><strong>\u670d\u52a1\u5668<\/strong><\/h1>\n<h2><strong>\uff08<\/strong><strong>1<\/strong><strong>\uff09<\/strong><strong>\u4f7f\u7528Dnsmasq\u642d\u5efa\u81ea\u6709DNS\u7684\u4f5c\u7528<\/strong><\/h2>\n<p>\u6bcf\u5929\u6211\u4eec\u7684\u5de5\u4f5c\u548c\u5a31\u4e50\u4f11\u95f2\u90fd\u79bb\u4e0d\u5f00\u7535\u8111\uff0c\u7ecf\u5e38\u770b\u5230\u7535\u8111\u53f3\u4e0b\u89d2\u5f39\u51fa\u56fe\u7247\u5e7f\u544a\uff01\u5927\u90e8\u5206\u8fd9\u4e2a\u90fd\u662f\u88ab\u52ab\u6301DNS\u5546\u5bb6\u63a8\u9001\u8fc7\u6765\u7684\uff0c\u770b\u8d77\u6765\u5f88\u8ba8\u538c\u3002\u867d\u7136\u5f88\u591a\u95e8\u6237\u7f51\u7ad9\uff0c\u6bd4\u5982360\u3001\u767e\u5ea6\u3001\u963f\u91cc\u90fd\u6709\u63a8\u51fa\u4ed6\u4eecDNS\u670d\u52a1\uff0c\u6211\u4eec\u5c06\u672c\u5730\u7684DNS IP\u5730\u5740\u66f4\u6362\u6210\u4ed6\u4eec\u7684\uff0c\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\uff0c\u53ef\u4ee5\u89e3\u51b3\u6211\u4eec\u8bbf\u95ee\u7f51\u901f\u3001\u5e7f\u544a\u62e6\u622a\u7684\u95ee\u9898\u3002\u4f46\u662f\u4ed6\u4eec\u4f1a\u63a8\u9001\u81ea\u5df1\u7684\u5e7f\u544a\u4e1a\u52a1\u3002\u6240\u4ee5\u6211\u4eec\u81ea\u5df1\u53ef\u4ee5\u67b6\u8bbe\u672c\u5730DNS\u670d\u52a1\u5668\uff0c\u8fd9\u6837\u7528\u81ea\u5df1\u7684DNS\u5c31\u4e0d\u4f1a\u6709\u5e7f\u544a\u7684\u95ee\u9898\u3002<\/p>\n<p><a title=\"View all posts in Dnsmasq\" href=\"http:\/\/www.itbulu.com\/tag\/dnsmasq\/\">Dnsmasq<\/a>\u4e5f\u4e0d\u662f\u4ec5\u4ec5\u8fd9\u4e2a\u7528\u9014\uff0c\u6211\u4eec\u4e5f\u53ef\u4ee5\u4f5c\u4e3a\u5c40\u57df\u7f51\u673a\u5668\u6279\u91cfIP\u7ef4\u62a4\u4f7f\u7528\uff0c\u4ee5\u53ca\u5c40\u57df\u7f51\u89e3\u51b3\u7279\u5b9a\u7f51\u5740\u57df\u540d\u7981\u6b62\u8bbf\u95ee\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff082\uff09dnsmasq\u7684\u5b89\u88c5<\/strong><\/h2>\n<p>[root@localhost ~]# yum install -y dnsmasq<\/p>\n<p>\u8fd9\u91cc\u4f7f\u7528\u7684\u662fCentOS 7.x\u73af\u5883\uff0c\u5982\u679c\u9700\u8981\u7f16\u8bd1\u5b89\u88c5\u53ef\u4ee5\u76f4\u63a5\u5230\u5b98\u65b9\u7f51\u7ad9\uff08http:\/\/www.thekelleys.org.uk\/dnsmasq\/\uff09\u9009\u62e9\u7248\u672c\u7f16\u8bd1\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u5b89\u88c5\u5b8c\u6bd5\u540e\uff0c\u53ef\u4ee5\u901a\u8fc7dnsmasq -v\u547d\u4ee4\u67e5\u770b\u7248\u672c\uff0c\u6709\u7248\u672c\u53f7\u51fa\u6765\u5c31\u4ee3\u8868\u5b89\u88c5\u4e0a\u4e86\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff083\uff09<\/strong><strong>\u4fee\u6539Dnsmasq\u914d\u7f6e\u6587\u4ef6<\/strong><strong>dnsmasq.conf<\/strong><\/h2>\n<p>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u524d\u4e00\u5b9a\u8981\u5148\u5907\u4efd<\/p>\n<p>[root@localhost ~]# echo &#8216;resolv-file=\/etc\/dnsmasq.d\/<a>resolv.dnsmasq.conf<\/a>&#8216;&gt;&gt; \/etc\/<a>dnsmasq.conf<\/a><\/p>\n<p><strong>\u8868\u793adnsmasq\u00a0\u4f1a\u4ece\u8fd9\u4e2a\u6307\u5b9a\u7684\u6587\u4ef6\u4e2d\u5bfb\u627e\u4e0a\u6e38dns\u670d\u52a1\u5668\u3002<\/strong><\/p>\n<p>[root@localhost ~]# echo &#8216;<a>addn-hosts<\/a>=\/etc\/dnsmasq.d\/<a>dnsmasq.hosts<\/a>&#8216; &gt;&gt; \/etc\/dnsmasq.conf<\/p>\n<p><strong>\u6dfb\u52a0\u8bfb\u53d6\u989d\u5916\u7684\u00a0hosts\u00a0\u6587\u4ef6\u8def\u5f84\uff0c\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>[root@localhost ~]# vim \/etc\/dnsmasq.conf<\/p>\n<p>strict-order\u00a0\u00a0\u00a0\u00a0\u00a0<strong>\u00a0\u53d6\u6d88\u8fd9\u4e00\u884c\u7684\u6ce8\u91ca\uff0c\u8868\u793a\u4e25\u683c\u6309\u7167resolv.conf\u4e2d\u7684\u987a\u5e8f\u8fdb\u884c\u67e5\u627e<\/strong><\/p>\n<p>listen-address=127.0.0.1 \u00a0\u00a0\u00a0<strong>\u6dfb\u52a0\u76d1\u542c\u5730\u5740\u8fd9\u4e2a\u00a0dnsmasq\u00a0\u672c\u673a\u81ea\u5df1\u4f7f\u7528\u6709\u6548\u3002<\/strong><\/p>\n<p>listen-address=192.168.115.120 \u00a0<strong>\u00a0\u7528\u6b64\u4e3b\u673a\u4e3a\u5c40\u57df\u7f51\u63d0\u4f9b\u9ed8\u8ba4\u00a0DNS\uff0c\u5199\u672c\u673a\u7684\u5c40\u57df\u7f51IP<\/strong><\/p>\n<p>listen-address=127.0.0.1,192.168.115.120 \u00a0\u00a0<strong>\u591a\u4e2aip\u5730\u5740\u8bbe\u7f6e<\/strong><\/p>\n<p><strong>\u5982\u679c\u60f3\u5141\u8bb8\u6240\u6709\u7684\u7528\u6237\u4f7f\u7528\u4f60\u7684DNS\u89e3\u6790\u670d\u52a1\u5668\uff0c\u628alisten-address\u53bb\u6389\u5373\u53ef\u3002<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff084\uff09\u4fee\u6539\/etc\/resolv.conf\u6587\u4ef6\uff0c\u5e76\u521b\u5efaresolv.dnsmasq.conf\u548cdnsmasq.hosts\u6587\u4ef6<\/strong><\/h2>\n<p>[root@localhost ~]#<a>\u00a0<\/a><a>echo &#8216;nameserver 127.0.0.1&#8217; &gt; \/etc\/resolv.conf<\/a><\/p>\n<p>[root@localhost ~]#<a>\u00a0<\/a><a>cp \/etc\/resolv.conf \u00a0\/etc\/dnsmasq.d\/resolv.dnsmasq.conf<\/a><\/p>\n<p>[root@localhost ~]#<a>\u00a0<\/a><a>echo &#8216;nameserver 8.8.8.8&#8217; &gt;&gt;<\/a>\/etc\/dnsmasq.d\/resolv.dnsmasq.conf<\/p>\n<p>[root@localhost ~]#<a>\u00a0<\/a><a>echo &#8216;nameserver\u00a0<\/a>192.168.115.120&#8242; &gt;<a>&gt;<\/a>\/etc\/dnsmasq.d\/resolv.dnsmasq.conf<\/p>\n<p>[root@localhost ~]#<a>\u00a0<\/a><a>cp \/etc\/hosts\u00a0<\/a>\u00a0\/etc\/dnsmasq.d\/dnsmasq.hosts<\/p>\n<p>resolv.dnsmasq.conf\u4e2d\u8bbe\u7f6e\u7684\u662f\u771f\u6b63\u7684Nameserver\uff0c<a>\u53ef\u4ee5\u586b\u5199\u5404\u5927\u5546\u5bb6\u63d0\u4f9b\u7684\u514d\u8d39DNS\u5730\u5740\u3002<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff085\uff09\u542f\u52a8Dnsmasq<\/strong><\/h2>\n<p>[root@localhost ~]#\u00a0<a>systemctl restart dnsmasq<\/a>\u00a0\u00a0\u00a0\u00a0<strong>\u91cd\u542fdnsmasq\u670d\u52a1<\/strong><\/p>\n<p>[root@localhost ~]# systemctl enable dnsmasq \u00a0\u00a0\u00a0<strong>\u8bbe\u7f6e\u6210\u5f00\u673a\u81ea\u542f\u52a8<\/strong><\/p>\n<p>[root@localhost ~]#\u00a0<a>netstat -antp|grep 53<\/a>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<strong>\u67e5\u770b\u7aef\u53e3\u662f\u5426\u542f\u52a8\u6210\u529f<\/strong><\/p>\n<h2><strong>\uff08<\/strong><strong>6<\/strong><strong>\uff09<\/strong><strong>\u6d4b\u8bd5\u662f\u5426\u914d\u7f6e\u6210\u529f\u3002<\/strong><\/h2>\n<p>[root@localhost ~]# dig www.taobao.com<\/p>\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;\u7701\u7565\u82e5\u5e72<\/p>\n<p>;; Query time:\u00a077 mse\u00a0\u00a0\u00a0<strong>\u00a0\u7b2c\u4e00\u6b21\u67e5\u8be2\u6ca1\u6709\u7f13\u5b58\uff0c\u65f6\u95f477<\/strong><\/p>\n<p>;; SERVER: 127.0.0.1#53(127.0.0.1)<\/p>\n<p>;; WHEN:\u00a0\u4e8c\u00a01\u6708\u00a016 13:09:32 CST 2018<\/p>\n<p>;; MSG SIZE \u00a0rcvd: 120<\/p>\n<p>&nbsp;<\/p>\n<p>[root@localhost ~]# dig\u00a0www.taobao.com<\/p>\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;\u7701\u7565\u82e5\u5e72<\/p>\n<p>;; Query time:\u00a00 msec\u00a0\u00a0\u00a0\u00a0<strong>\u7b2c\u4e8c\u6b21\u518d\u6b21\u67e5\u8be2\uff0c\u65f6\u95f4\u4e3a0<\/strong><\/p>\n<p>;; SERVER: 127.0.0.1#53(127.0.0.1)<\/p>\n<p>;; WHEN:\u00a0\u4e8c\u00a01\u6708\u00a016 13:11:39 CST 2018<\/p>\n<p>;; MSG SIZE \u00a0rcvd: 123<\/p>\n<h1><strong>7\u3001Dnsmasq\u7684\u4f7f\u7528\u53ca\u5b9e\u73b0\u7684\u529f\u80fd<\/strong><\/h1>\n<h2><strong>\uff081\uff09\u4f5c\u4e3a\u672c\u5730DNS\u4f7f\u7528<\/strong><\/h2>\n<p>\u5c06Dnsmasq\u4f5c\u4e3a\u672c\u5730DNS\u670d\u52a1\u5668\u4f7f\u7528\uff0c\u76f4\u63a5\u4fee\u6539\u7535\u8111\u7684\u672c\u5730DNS\u7684IP\u5730\u5740\u5373\u53ef<\/p>\n<p><img decoding=\"async\" title=\"1517120675792679.png\" src=\"http:\/\/s1.51cto.com\/images\/20180128\/1517120675792679.png?x-oss-process=image\/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=\" alt=\"blob.png\" \/><\/p>\n<h2><strong>\uff08<\/strong><strong>2<\/strong><strong>\uff09<\/strong><strong>\u5e94\u5bf9ISP\u7684DNS\u52ab\u6301\u3002<\/strong><\/h2>\n<p>\u8f93\u5165\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u6b63\u5e38\u7684\u60c5\u51b5\u4e0b\u6d4f\u89c8\u5668\u662f\u663e\u793a\u65e0\u6cd5\u8fde\u63a5\uff0cDNS\u52ab\u6301\u4f1a\u8df3\u8f6c\u5230\u4e00\u4e2a\u5e7f\u544a\u9875\u9762\u3002\u5148\u968f\u4fbfnslookup\u00a0\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u770b\u770bISP\u5546\u52ab\u6301\u7684IP\u5730\u5740\u3002<\/p>\n<p>\u63a5\u7740\u7f16\u8f91\/etc\/dnsmasq.conf\u6587\u4ef6\uff0c\u628abogus-nxdomain=&#8217;\u52ab\u6301IP&#8217;\u3000\u52a0\u5165\u8fdb\u53bb\uff0c\u540e\u9762\u7684IP\u662f\u521a\u521a\u67e5\u8be2\u5230\u7684DNS\u52ab\u6301IP\u5730\u5740\u3002<\/p>\n<p>\u91cd\u542fdnsmasq\uff0c\u518d\u5c1d\u8bd5\u6253\u5f00\u4e0d\u5b58\u5728\u7684\u57df\u540d\uff0c\u8fd9\u65f6\u6d4f\u89c8\u5668\u5c31\u4f1a\u663e\u793a\u6b63\u5e38\u7684\u65e0\u6cd5\u8fde\u63a5\u9875\u9762\u4e86\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff08<\/strong><strong>3<\/strong><strong>\uff09\u667a\u80fdDNS\u52a0\u5feb\u89e3\u6790\u901f\u5ea6\u3002<\/strong><\/h2>\n<p>\u6253\u5f00\/etc\/dnsmasq.conf\u6587\u4ef6\uff0cserver=\u6dfb\u52a0\u6307\u5b9a\u7684DNS\uff0c\u4f8b\u5982\u56fd\u5185\u5916\u4e0d\u540c\u7684\u7f51\u7ad9\u4f7f\u7528\u4e0d\u540c\u7684DNS\u3002<\/p>\n<p>[root@localhost ~]# vim \/etc\/dnsmasq.conf<\/p>\n<p><strong>\u56fd\u5185\u6307\u5b9aDNS<\/strong><\/p>\n<p>server=\/cn\/114.114.114.114<\/p>\n<p>server=\/taobao.com\/114.114.114.114<\/p>\n<p>server=\/taobaocdn.com\/114.114.114.114<\/p>\n<p><strong>\u56fd\u5916\u6307\u5b9aDNS<\/strong><\/p>\n<p>server=\/google.com\/223.5.5.5<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff08<\/strong><strong>4<\/strong><strong>\uff09\u5c4f\u853d\u7f51\u9875\u5e7f\u544a\u3002<\/strong><\/h2>\n<p>\u5c06\u5e7f\u544a\u7684URL\u6307\u5b9a127.0.0.1\u8fd9\u4e2aIP\uff0c\u5c31\u53ef\u4ee5\u5c06\u7f51\u9875\u4e0a\u8ba8\u538c\u7684\u5e7f\u544a\u7ed9\u53bb\u6389\u4e86\u3002<\/p>\n<p>[root@localhost ~]# vim \/etc\/dnsmasq.conf<\/p>\n<p>address=\/ad.youku.com\/127.0.0.1<\/p>\n<p>address=\/ad.iqiyi.com\/127.0.0.1<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\uff08<\/strong><strong>5<\/strong><strong>\uff09\u6307\u5b9a\u57df\u540d\u89e3\u6790\u5230\u7279\u5b9a\u7684IP\u4e0a<\/strong><\/h2>\n<p>\u8fd9\u4e2a\u529f\u80fd\u53ef\u4ee5\u8ba9\u4f60\u63a7\u5236\u4e00\u4e9b\u7f51\u7ad9\u7684\u8bbf\u95ee\uff0c\u975e\u6cd5\u7684DNS\u5c31\u7ecf\u5e38\u628a\u4e00\u4e9b\u6b63\u89c4\u7684\u7f51\u7ad9\u89e3\u6790\u5230\u4e0d\u6b63\u786eIP\u4e0a\u3002<\/p>\n<p>[root@localhost ~]# vim \/etc\/dnsmasq.conf<\/p>\n<p>address=\/freehao123.com\/123.123.123.123<\/p>\n<h2><strong>\uff08<\/strong><strong>6<\/strong><strong>\uff09<\/strong><strong>\u7ba1\u7406\u63a7\u5236\u5185\u7f51DNS<\/strong><\/h2>\n<p>\u9996\u5148\u5c06\u5c40\u57df\u7f51\u4e2d\u7684\u6240\u6709\u7684\u8bbe\u5907\u7684\u672c\u5730DNS\u8bbe\u7f6e\u4e3a\u5df2\u7ecf\u5b89\u88c5Dnsmasq\u7684\u670d\u52a1\u5668IP\u5730\u5740\u3002\u7136\u540e\u4fee\u6539\u5df2\u7ecf\u5b89\u88c5Dnsmasq\u7684\u670d\u52a1\u5668Hosts\u6587\u4ef6\uff1a\/etc\/hosts\uff0c\u6307\u5b9a\u57df\u540d\u5230\u7279\u5b9a\u7684IP\u4e2d\u3002<\/p>\n<p>\u4f8b\u5982\uff1a\u60f3\u8ba9\u5c40\u57df\u7f51\u4e2d\u7684\u6240\u6709\u7528\u6237\u8bbf\u95eewww.abc.com\u65f6\u8df3\u8f6c\u5230192.168.115.100\uff0c\u6dfb\u52a0&#8217;192.168.115.100\u00a0www.abc.com&#8217;\u5230Hosts\u6587\u4ef6\u4e2d\u65e2\u53ef\uff0c\u6574\u4e2a\u8fc7\u7a0b\u4e5f\u53ef\u4ee5\u8bf4\u662f\u201cDNS\u52ab\u6301\u201d\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"artical-copyright mt26\">\u00a9\u8457\u4f5c\u6743\u5f52\u4f5c\u8005\u6240\u6709\uff1a\u6765\u81ea51CTO\u535a\u5ba2\u4f5c\u8005long9617\u7684\u539f\u521b\u4f5c\u54c1\uff0c\u5982\u9700\u8f6c\u8f7d\uff0c\u8bf7\u6ce8\u660e\u51fa\u5904\uff0c\u5426\u5219\u5c06\u8ffd\u7a76\u6cd5\u5f8b\u8d23\u4efb<\/div>\n<div class=\"for-tag mt26\"><a href=\"http:\/\/blog.51cto.com\/search\/result?q=%E5%8F%8DDNS%E5%8A%AB%E6%8C%81\" target=\"_blank\" rel=\"noopener\">\u53cdDNS\u52ab\u6301<\/a><a href=\"http:\/\/blog.51cto.com\/search\/result?q=%E9%85%8D%E7%BD%AE%E6%99%BA%E8%83%BDDNS%E5%8A%A0%E5%BF%AB%E8%A7%A3%E6%9E%90%E9%80%9F%E5%BA%A6\" target=\"_blank\" rel=\"noopener\">\u914d\u7f6e\u667a\u80fdDNS\u52a0\u5feb\u89e3\u6790\u901f\u5ea6<\/a><a href=\"http:\/\/blog.51cto.com\/search\/result?q=%E5%B1%8F%E8%94%BD%E7%BD%91%E9%A1%B5%E5%B9%BF%E5%91%8A\" target=\"_blank\" rel=\"noopener\">\u5c4f\u853d\u7f51\u9875\u5e7f\u544a<\/a><a class=\"last\" href=\"http:\/\/blog.51cto.com\/longlei\/category2.html\" target=\"_blank\" rel=\"noopener\"><i><\/i>Linux\u7f51\u7edc\u670d\u52a1\u7bc7<\/a><\/p>\n<div class=\"clear\"><\/div>\n<\/div>\n<div class=\"more-list\">\n<p class=\"is-praise fl \">2<\/p>\n<div class=\"share-box fr\">\n<p class=\"share\"><i><\/i>\u5206\u4eab<\/p>\n<\/div>\n<p class=\"favorites favorites-opt fr\"><i><\/i>\u6536\u85cf<\/p>\n<div class=\"clear\"><\/div>\n<\/div>\n<div class=\"artical-list\"><a class=\"fl\" title=\"DHCP\u670d\u52a1\u7684\u7b80\u4ecb\u548c\u914d\u7f6e\u8be6\u89e3\" href=\"http:\/\/blog.51cto.com\/longlei\/2063336\">\u4e0a\u4e00\u7bc7\uff1aDHCP\u670d\u52a1\u7684\u7b80\u4ecb\u548c\u914d\u7f6e\u8be6\u89e3<\/a><a class=\"fr\" title=\"FTP\u670d\u52a1\u7684\u7b80\u4ecb\u548c\u914d\u7f6e\u8be6\u89e3\" href=\"http:\/\/blog.51cto.com\/longlei\/2068636\">\u4e0b\u4e00\u7bc7\uff1aFTP\u670d\u52a1\u7684\u7b80\u4ecb\u548c\u914d\u7f6e\u8be6\u89e3<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>dnsmasq\u8be6\u89e3\u53ca\u914d\u7f6e long961<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[24],"tags":[121],"class_list":["post-1518","post","type-post","status-publish","format-standard","hentry","category-value_docs","tag-05-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=1518"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1518\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=1518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=1518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=1518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}