Raspbian Jessieを実行しているRaspberry Piで、次の構成設定を使用しようとしています。
- DHCPサーバー(isc-dhcp-server)
- WLANアクセスポイント(hostapd)
- アプリケーションサーバー(ポート80のHTTPサーバー)
私の問題は、WLAN APに接続されているデバイスがPiで実行されているWebサーバーと通信できないことです。イーサネットポートに接続されているデバイスは、問題なくWebページを表示できます。
私のラップトップをAPに接続してPi(10.10.1.1
)にpingしようとすると、ダウンしたというメッセージが表示されます。それでもIPアドレス(例10.10.1.17
:)を取得します。 Ethernetケーブルを使用してPiに接続すると、IPアドレスを受信してPiにpingを送信できるため、10.10.1.1
有線接続を使用するとすべてがうまくいきます。
これは私の設定ファイルです。
/etc/dhcp/dhcp.conf
ddns-update-style none;
authoritative;
log-facility local7;
subnet 10.10.1.0 netmask 255.255.255.0 {
range 10.10.1.10 10.10.1.100;
option routers 10.10.1.1;
default-lease-time 3600;
max-lease-time 3600;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.1.255;
option domain-name-servers 8.8.8.8;
option domain-name "support.muffag.ch";
}
/etc/default/isc-dhcp-サーバー
INTERFACES="eth0 wlan0"
/etc/ネットワーク/インターフェース
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 10.10.1.1
netmask 255.255.255.0
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 10.10.1.2
netmask 255.255.255.0
/etc/hostapd/hostapd.conf
interface=wlan0
driver=rtl871xdrv
ssid=Test AP
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Raspberry
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
/etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"
。
他の人がブリッジについて話しているのを見ていますが、そのようなものをどのように使用するのかわかりません。アクセスポイントに接続されているデバイスがネットワークサーバーにアクセスできることを確認するにはどうすればよいですか?
ベストアンサー1
Web サーバーが10.10.1.1
ポート 80 だけでなくすべての IP アドレスを受信している場合は、接続インターフェイスのゲートウェイ アドレスを使用できます。
ただし、これを行う前に、まず使用しているアドレス範囲を変更する必要があります。現在の構成には、10.10.1.0-10.0.1.255
次の内容が記載されています。eth0
そして wlan0
。これは良くありません。両方のインターフェイスに異なるIPアドレス範囲を提供するか、ブリッジネットワークを使用する必要があります。デバイスが同じネットワーク上にあるかのようにデバイスと簡単にwlan0
通信できるようにするには、ブリッジを使用する必要があります。eth0
異なるアドレス範囲を使用するには、ファイルは/etc/network/interfaces
次のようになります。
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 10.10.1.1
netmask 255.255.255.0
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 10.10.2.1
netmask 255.255.255.0
デフォルトで10.10.1.0-10.10.1.255
はに割り当てられeth0
、10.10.2.0-10.10.2.255
に割り当てられますwlan0
。次の事項も変更する必要があります/etc/dhcp/dhcp.conf
。
ddns-update-style none;
authoritative;
log-facility local7;
subnet 10.10.1.0 netmask 255.255.255.0 {
range 10.10.1.10 10.10.1.100;
option routers 10.10.1.1;
default-lease-time 3600;
max-lease-time 3600;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.1.255;
option domain-name-servers 8.8.8.8;
option domain-name "support.muffag.ch";
}
subnet 10.10.2.0 netmask 255.255.255.0 {
range 10.10.2.10 10.10.2.100;
option routers 10.10.2.1;
default-lease-time 3600;
max-lease-time 3600;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.2.255;
option domain-name-servers 8.8.8.8;
option domain-name "support.muffag.ch";
}
10.10.2.0/24
ネットワークセクションが追加されました。
この時点でWebサーバーに接続できる必要があります。に接続されている場合は使用する必要がありeth0
、すでに接続されている10.10.1.1
場合はwlan0
使用する必要があります10.10.2.1
。