web-dev-qa-db-ja.com

EeePcをWLANアクセスポイントとして設定できますか?

EeePCにWLAN経由でファイルを共有させたいのですが。これは完全にインターネットまたはその他のものから離れています。つまり、eeeは独自の小さなローカル(および分離された)WLANのマスターです。

Iwconfigを使用して「マスター」モードに切り替えようとしましたが、「マスター」モードを拒否します。それはBroadcomチップセットの制限ですか、それとも私は何か間違ったことをしていますか?

現在同梱されているシステムは、ポータブルで小さなUbuntuのEasyPeasyです。

私はこれでn00bなので、助けていただければ幸いです。十分な情報が提供されていない場合は、お問い合わせください。提供します。

5
Carl Smotricz

ネット上のさまざまなページを使用して、これをかみ砕きました。これが私がしたことです:


プラットフォーム

構成

ここに役立つ情報がたくさんあります

ソフトウェア

自動インストールでの初期インストール。 taskselで選択された次のタスク:

  • グラフィカルデスクトップ環境
  • Webサーバー
  • DNSサーバー
  • SSHサーバー
  • ラップトップ

その他の変更:

  • インストール済みhostapd x *インストール済みisc-dhcp-server

そして、いくつかのそれほど必要ではないもの:

  • 便利できれいな色のために、vimをインストールしました。
  • non-freecontribsqueeze/updatesdebian/etc/apt/sources.listを追加しました
  • 便利できれいな色のために、vimをインストールしました。
  • non-freecontribsqueeze/updatesdebian/etc/apt/sources.listを追加しました

DNS(バインド)

/etc/resolv.conf

 1  domain molly.net
 2  search molly.net
 3  nameserver 127.0.0.1

/etc/bind/named.conf.localを変更して、ホスト「molly」の順方向および逆方向の宣言を含めます。

 1  //
 2  // Do any local configuration here
 3  //
 4  
 5  // Consider adding the 1918 zones here, if they are not used in your
 6  // organization
 7  //include "/etc/bind/zones.rfc1918";
 8  
 9  // Remember: The zone files are in /var/cache/bind!
10  
11  zone "molly.net" {
12      type master;
13      file "db.molly";
14  };
15  
16  zone "172.16.in-addr.arpa" IN {
17      type master;
18      file "172.16.rev";
19  };

ファイルの作成/var/cache/bind/db.molly

 1  $TTL    86400
 2  @   IN  SOA dns.molly.net.  root.molly.net (
 3              10      ; Serial
 4              604800      ; Refresh
 5              86400       ; Retry
 6              2419200     ; Expire
 7              604800 )    ; Default TTL
 8  
 9      IN  NS  dns.molly.net.
10  
11  dns IN  A   172.16.0.1
12  lan IN  A   172.16.0.1
13  wlan    IN  A   172.16.16.1
14  
15  server  IN  CNAME   lan
16  www IN  CNAME   lan

ファイルの作成/var/cache/bind/172.16.rev

 1  $TTL    86400
 2  @   IN  SOA dns.molly.net.  root.molly.net. (
 3              10      ; Serial
 4              604800      ; Refresh
 5              86400       ; Retry
 6              2419200     ; Expire
 7              604800 )    ; Default TTL
 8  
 9      IN  NS  dns.molly.net.
10  
11  0.1 IN  PTR lan.molly.net.
12  16.1    IN  PTR wlan.molly.net.

アクセスポイント

Iwconfigは、ほとんどのカードにmode masterを設定できますが、ath5kドライバーを使用したアテオスは設定できません。ただし、wl80211の上にあるhostapdが管理します。だからあなたは本当に、本当にhostapdが必要です。

オンラインドキュメントの多くはmadwifiに言及しています。しかし、debianはディストリビューションからmadwifiを削除し、hostapdが今や道のりです。

  • ファイル/etc/init.d/hostapdで、confファイルを指すように次の行を変更しました。

    DAEMON_CONF=/etc/hostapd/hostapd.conf

  • 次のコードを/etc/hostapd/hostapd.confに入れます。

 1 interface = wlan0 
 2#bridge = br0 
 3 driver = nl80211 
 4 ssid = Molly 
 5 channel = 1 
 6 wpa = 2 
 7 wpa_passphrase =茶色の牛はどうですか?
 8 wpa_key_mgmt = WPA-PSK 
 9 wpa_pairwise = TKIP 
 10 rsn_pairwise = CCMP 
 11 macaddr_acl = 0 
 12 auth_algs = 1 
 13 ignore_broadcast_ssid = 0 
 14 logger_syslog = -1 
 15 logger_syslog_level = 2 
 16logger_stdout。 = -1 
 17 logger_stdout_level = 1 
 18 debug = 0 
 19 dump_file =/tmp/hostapd.dump 
 20 ctrl_interface =/var/run/hostapd 
 21 ctrl_interface_group = 0 
 22 auth_algs = 1 

hostapd構成ファイルに関する広範なドキュメント

[〜#〜] dhcp [〜#〜]

/etc/default/dhcpdhcpdの構成:

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="wlan0"

編集/etc/dhcp/dhcpd.conf

 1  # The ddns-updates-style parameter controls whether or not the server will
 2  # attempt to do a DNS update when a lease is confirmed. We default to the
 3  # behavior of the version 2 packages ('none', since DHCP v2 didn't
 4  # have support for DDNS.)
 5  ddns-update-style none;
 6  
 7  # option definitions common to all supported networks...
 8  option domain-name "molly.net";
 9  option domain-name-servers dns.molly.net;
10  default-lease-time 600;
11  max-lease-time 7200;
12  
13  # Use this to send dhcp log messages to a different log file (you also
14  # have to hack syslog.conf to complete the redirection).
15  #log-facility local7;
16  
17  # The LAN network
18  
19  subnet 172.16.0.0 netmask 255.255.255.0 {
20    interface eth0;
21    authoritative;
22    range 172.16.0.5 172.16.0.62;
23    option routers lan.molly.net;
24    option broadcast-address 172.16.0.63;
25  }
26  
27  # The WLAN network
28  
29  subnet 172.16.16.0 netmask 255.255.255.0 {
30    interface wlan0;
31    authoritative;
32    range 172.16.16.5 172.16.16.62;
33    option routers wlan.molly.net;
34    option broadcast-address 172.16.16.63;
35  }
36  
37  Host lan.molly.net {
38    hardware ethernet 00:23:54:46:61:06;
39    fixed-address 172.16.0.1;
40  }
41  
42  Host wlan.molly.net {
43    hardware ethernet 00:22:43:37:b1:18;
44    fixed-address 172.16.16.1;
45  }
4
Carl Smotricz