{"id":1293,"date":"2013-08-23T16:21:43","date_gmt":"2013-08-23T08:21:43","guid":{"rendered":"http:\/\/blog.dynox.cn\/?p=1293"},"modified":"2013-08-23T16:21:43","modified_gmt":"2013-08-23T08:21:43","slug":"%e7%94%a8cubieboard%e7%8e%a9%e8%bd%ac%e7%bd%91%e7%bb%9c%e5%85%b1%e4%ba%ab","status":"publish","type":"post","link":"https:\/\/blog.dynox.cn\/?p=1293","title":{"rendered":"\u7528CubieBoard\u73a9\u8f6c\u7f51\u7edc\u5171\u4eab"},"content":{"rendered":"<div class=\"gruber-markdown\"><p><font size=\"2\">\u5c06CubieBoard\u6216Raspberry Pi\u67b6\u6210Wireless Access Point\u7684\u529e\u6cd5\u7f51\u4e0a\u5df2\u6709\u5f88\u591a\uff0c\u4f46\u548c\u6211\u7684\u9700\u6c42\u6b63\u597d\u76f8\u53cd\uff0c\u6211\u662f\u6253\u7b97\u8ba9\u8fde\u5728CubieBoard\u7684ethernet\u4e0a\u7684\u5185\u90e8\u5b50\u7f51\u7edc\u53ef\u4ee5\u5171\u4eabCubieBoard\u7684\u65e0\u7ebf\u7f51\u7edc\u7aef\u7684internet\u8054\u63a5\uff0c\u5373AP Client\u65b9\u5f0f\u3002<\/font><\/p>  <p><font size=\"2\">AP client\u7684\u5b9e\u73b0\u5e76\u4e0d\u590d\u6742\uff0c\u901a\u8fc7dhcpd\u53caNAT\u5373\u53ef\u505a\u5230\u3002<\/font><\/p>  <p><font size=\"2\">\u7b2c\u4e00\u6b65\uff1a\u8bbe\u7f6e\u6709\u7ebf\u7f51\u53e3\uff08eth0\uff09\u4e3a\u56fa\u5b9aip<\/font><\/p>  <p><font size=\"2\"><font face=\"Arial Narrow\"><strong>~# cat \/etc\/network\/interfaces<\/strong>        <br \/>auto lo        <br \/>iface lo inet loopback<\/font><\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\">auto eth0     <br \/>iface eth0 inet static      <br \/>address 192.168.0.1      <br \/>netmask 255.255.255.0<\/font><\/p>  <p><font size=\"2\">\u7b2c\u4e8c\u6b65\uff1a\u5b89\u88c5\u5e76\u914d\u7f6edhcpd\u670d\u52a1<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# apt-get install isc-dhcp-server<\/strong><\/font><\/p>  <p><font size=\"2\">\u6dfb\u52a0dhcp\u7f51\u6bb5\u5730\u5740\uff1a<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# cat \/etc\/dhcp.dhcpd.conf<\/strong>      <br \/>\u2026\u2026      <br \/>subnet 192.168.0.0 netmask 255.255.255.0      <br \/>{      <br \/>&#160;&#160;&#160; range 192.168.0.50 192.168.0.250;      <br \/>&#160;&#160;&#160; option routers 192.168.0.1;      <br \/>&#160;&#160;&#160; option domain-name-servers 8.8.8.8,4.2.2.2;      <br \/>}<\/font><\/p>  <p><font size=\"2\">\u9650\u5b9adhcp\u670d\u52a1\u8fd0\u884c\u4e8e\u8fde\u63a5\u5728eth0\u4e0a\u7684\u5b50\u7f51\uff1a<\/font><\/p>  <p><font size=\"2\"><font face=\"Arial Narrow\"><strong>~# vi \/etc\/default\/isc-dhcp-server         <br \/><\/strong>\u2026\u2026        <br \/>INTERFACES=&quot;eth0&quot;<\/font><\/font><\/p>  <p><font size=\"2\">\u542f\u52a8dhcpd\u670d\u52a1\uff1a<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# service isc-dhcp-server restart<\/strong>      <br \/>isc-dhcp-server stop\/waiting      <br \/>isc-dhcp-server start\/running, process 23686<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# ps -efa | grep dhcpd       <br \/><\/strong>root&#160;&#160;&#160;&#160; 23686&#160;&#160;&#160;&#160; 1&#160; 0 15:45 ?&#160;&#160;&#160;&#160;&#160;&#160;&#160; 00:00:00 dhcpd -user dhcpd -group dhcpd -f -q -4 -pf \/run\/dhcp-server\/dhcpd.pid -cf \/etc\/dhcp\/dhcpd.conf eth0<\/font><\/p> <font size=\"2\"><\/font>  <p><font size=\"2\">\u6b64\u65f6dhcpd\u670d\u52a1\u67b6\u8bbe\u6210\u529f\uff0c\u8fde\u5728\u7f51\u53e3eth0\u5b50\u7f51\u4e0a\u7684\u7535\u8111\u5ba2\u6237\u7aef\u53ef\u4ee5\u81ea\u52a8\u83b7\u53d6\u5230ip\u4e86\u3002<\/font><\/p>  <p><font size=\"2\">\u7b2c\u4e09\u6b65\uff1a\u8bbe\u7f6e\u65e0\u7ebf\u4e0a\u7ebf<\/font><\/p>  <p><font size=\"2\">\u7528\u5b9e\u9645\u7684ssid\u53capassword\u66ff\u6362\u4e0b\u9762\u7684\u547d\u4ee4\uff1a<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# wpa_passphrase ssid password &gt;&gt; wpa.conf<\/strong>      <br \/><\/font><a href=\"mailto:~@localhost:\/etc\/wpa_supplicant\"><font size=\"2\" face=\"Arial Narrow\"><strong>~<\/strong><\/font><\/a><font size=\"2\"><font face=\"Arial Narrow\"><strong># cat wpa.conf         <br \/><\/strong>network={        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; ssid=&quot;ssid&quot;        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; #psk=&quot;password&quot;        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b        <br \/>}<\/font><\/font><font size=\"2\"><font face=\"Arial Narrow\"><\/font>      <p>\u8fde\u63a5\u65e0\u7ebf\u7f51\u7edc\uff1a<\/p>   <\/font><\/p>  <p><font face=\"Arial Narrow\"><font size=\"2\"><strong>~# wpa_supplicant -iwlan0 -B -Dwext -c .\/wpa.conf         <br \/>~# dhclient wlan0          <br \/>~# ifconfig wlan0<\/strong>        <br \/>wlan0&#160;&#160;&#160;&#160; Link encap:Ethernet&#160; HWaddr 14:xx:xx:xx:xx:xx        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; inet addr:10.0.3.93&#160; Bcast:10.0.3.255&#160; Mask:255.255.255.0        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; inet6 addr: fe80::16cf:92ff:fe1b:34ef\/64 Scope:Link        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; UP BROADCAST RUNNING MULTICAST&#160; MTU:1500&#160; Metric:1        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; RX packets:240 errors:0 dropped:0 overruns:0 frame:0        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TX packets:497 errors:0 dropped:0 overruns:0 carrier:0        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; collisions:0 txqueuelen:1000        <br \/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; RX bytes:2299089 (2.2 MB)&#160; TX bytes:1124901 (1.1 MB)        <br \/><strong>\uff5e# ping www.google.com<\/strong>        <br \/>PING www.google.com (74.125.128.99) 56(84) bytes of data.        <br \/>64 bytes from hg-in-f99.1e100.net (74.125.128.99): icmp_req=1 ttl=46 time=69.2 ms        <br \/>64 bytes from hg-in-f99.1e100.net (74.125.128.99): icmp_req=2 ttl=46 time=59.4 ms        <br \/>^C<\/font><\/font><\/p>  <p><font size=\"2\">\u7b2c\u56db\u6b65\uff1a\u8bbe\u7f6e\u7f51\u7edc\u8f6c\u53d1\u53caNAT<\/font><\/p>  <p><font size=\"2\">\u7f16\u8f91\/etc\/sysctl.conf\u542f\u7528ip forward:<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# cat \/etc\/sysctl.conf<\/strong>      <br \/>\u2026      <br \/>net.ipv4.ip_forward=1<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\">\u2026<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\">\u4f7fip forward\u66f4\u6539\u751f\u6548\uff1a<\/font><\/p>  <p><font size=\"2\"><strong>~# sysctl \u2013p<\/strong><\/font><\/p>  <p><font size=\"2\">\u8bbe\u7f6eNAT\u8f6c\u53d1\uff1a<\/font><\/p>  <p><font size=\"2\" face=\"Arial Narrow\"><strong>~# iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE<\/strong><\/font><\/p>  <p><font size=\"2\">\u8bbe\u7f6e\u597dNAT\u540e\uff0c\u5b50\u7f51\u5ba2\u6237\u7aef\u5c31\u53ef\u4ee5\u4e0a\u7f51\u4e86\u3002<\/font><\/p>  <p><font size=\"2\">\u6ce81\uff1adhcpd server\u53ef\u4ee5\u7528udhcpd\u6765\u66ff\u4ee3     <br \/>\u6ce82\uff1a\u65e0\u7ebf\u7f51\u7edc\u7684\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u901a\u8fc7\/etc\/network\/interfaces\u6765\u505a      <br \/>\u6ce83\uff1aip forward\u7684\u8bbe\u7f6e(\/etc\/sysctl.conf\u65b9\u5f0f)\u91cd\u542f\u4ecd\u7136\u6709\u6548      <br \/>\u6ce84\uff1a\u6709\u5173iptables\u7684\u8bbe\u7f6e\u53ca\u9632\u706b\u5899\u914d\u7f6e\u8bf7\u53c2\u9605\u76f8\u5173\u8d44\u6599<\/font><\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>\u5c06CubieBoard\u6216Raspberry Pi\u67b6\u6210Wireless Access Point\u7684\u529e\u6cd5\u7f51\u4e0a\u5df2\u6709\u5f88 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[9],"tags":[528,524,525,526,527],"views":8851,"_links":{"self":[{"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/posts\/1293"}],"collection":[{"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1293"}],"version-history":[{"count":1,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/posts\/1293\/revisions"}],"predecessor-version":[{"id":1294,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=\/wp\/v2\/posts\/1293\/revisions\/1294"}],"wp:attachment":[{"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.dynox.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}