EeePCにWLAN経由でファイルを共有させたいのですが。これは完全にインターネットまたはその他のものから離れています。つまり、eeeは独自の小さなローカル(および分離された)WLANのマスターです。
Iwconfigを使用して「マスター」モードに切り替えようとしましたが、「マスター」モードを拒否します。それはBroadcomチップセットの制限ですか、それとも私は何か間違ったことをしていますか?
現在同梱されているシステムは、ポータブルで小さなUbuntuのEasyPeasyです。
私はこれでn00bなので、助けていただければ幸いです。十分な情報が提供されていない場合は、お問い合わせください。提供します。
ネット上のさまざまなページを使用して、これをかみ砕きました。これが私がしたことです:
プラットフォーム
構成
ソフトウェア
自動インストールでの初期インストール。 tasksel
で選択された次のタスク:
その他の変更:
hostapd
x *インストール済みisc-dhcp-server
そして、いくつかのそれほど必要ではないもの:
vim
をインストールしました。non-free
のcontrib
とsqueeze/updates
にdebian
と/etc/apt/sources.list
を追加しましたvim
をインストールしました。non-free
のcontrib
とsqueeze/updates
にdebian
と/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
[〜#〜] dhcp [〜#〜]
/etc/default/dhcp
のdhcpd
の構成:
# 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 }