私の友人が私のRaspberry Piを設定して独自のワイヤレスネットワークを作成し、SSH経由でワイヤレスで接続できるようにしました。 /etc/network/interfaces ファイルは次のとおりです。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
up iptables-restore < /etc/iptables.ipv4.nat
素晴らしいです。 Piには、ラップトップからアクセスして通過できる独自のWi-Fiネットワークがあります。ssh [email protected]
しかし今、インターネットに接続するにはPiが必要です。。イーサネットケーブルでルーターに接続しましたが、実際には機能しません。ping 8.8.8.8
応答を受け取り、受け取ることができます。しかし、ping google.com
それは失敗しました。それで、DNSに問題があるのです。
頑張った
nameserver 8.8.8.8
/etc/network/interfaces の末尾に追加- 追加する
allow-hotplug eth0
前にiface eth0 inet dhcp
どちらも役に立ちません。
ルータの設定を見ましたが、何を探すべきかわかりませんでした。以下のスクリーンショットをご覧ください。私が気づいたことの1つは、Piのwlan0 IPが静的であり、192.168.1.1
ルーターが主張するのと同じアドレス(?)に設定されていることです。しかし、私は「これはWi-Fi問題であり、現在のLAN問題とは何の関係もないはずだ」と考えました。正しいですか?どんなアイデアがありますか?
内容は次のとおりです/etc/iptables.ipv4.nat
。
# Generated by iptables-save v1.4.14 on Mon Aug 11 15:58:35 2014
*nat
:PREROUTING ACCEPT [32:5915]
:INPUT ACCEPT [30:4763]
:OUTPUT ACCEPT [3:226]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Mon Aug 11 15:58:35 2014
# Generated by iptables-save v1.4.14 on Mon Aug 11 15:58:35 2014
*filter
:INPUT ACCEPT [214:21125]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [111:13809]
-A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o eth0 -j ACCEPT
COMMIT
# Completed on Mon Aug 11 15:58:35 2014
答え1
間違っています。ここでは、IPアドレスの競合が重要です。 WiFi ネットワークに別のサブネットを提供するか、WiFi AP インターフェイスをイーサネットに接続することをお勧めします。
iptablesは特定のトラフィックをブロックすることもできます。提供してください/etc/iptables.ipv4.natコンテンツ。
[推奨事項に従ってブリッジする場合は、この段落を無視してください。] DNSプロキシソフトウェアがR.Piにない可能性があります。 dnsmasq は、小規模なルータに適したデフォルトとして DNS および DHCP サービスを提供するので、良い選択です。