私はraspbian
(カーネル4.1.19+
) を使用しています。後者に同じネットワーク カードを設定して、2 つの IP (つまり192.168.1.9
と)10.0.0.1
を持つようにしますwlan0
。
私の/etc/network/interfaces
セクションには次のものがあります:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
auto wlan0:0
iface wlan0:0 inet static
address 10.0.0.1
netmask 255.255.255.255
gateway 192.168.1.1
そしてifconfig
次のようになります:
wlan0 Link encap:Ethernet HWaddr ec:1a:59:0f:39:81
inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2236 errors:0 dropped:6 overruns:0 frame:0
TX packets:1776 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:411452 (401.8 KiB) TX bytes:417709 (407.9 KiB)
wlan0:0 Link encap:Ethernet HWaddr ec:1a:59:0f:39:81
inet addr:10.0.0.1 Bcast:10.0.0.1 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
エイリアスを使い続けるべきでしょうか?
私が質問しているのは、どうやら廃止しかし、私のがそれらを支持するかどうかはわかりませんwlan0
(それBelkin Components F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU]
はUSB)。
エイリアスを削除する場合は、同じコマンドを入力して、:0
インターフェイスの末尾の を削除する必要がありますか?
答え1
これらのwlan0:0
エイリアスは、インターフェースに 1 つの IP アドレスしか割り当てることができなかった古い Linux カーネルでの回避策であったため、廃止されています。より新しいカーネルでは、各インターフェースに複数の IPv4 を割り当てることができます (これは実際には IPv6 の要件です)。
これはカーネルの問題であり、実際の WLAN ドライバーはこれに関係ありません。
ip
したがって、古い の代わりに最新の代替 を使用しifconfig
、他の回答で述べたように、interace
を使用する代わりに、スタンザに 2 番目の IP を追加するだけですwlan0:0
。
Pi-Hole を Neatgear N600 で使用することが唯一の目的で、Neatgear のカスタム ルーティングに問題がなく、現在 RaspPi で実行しているプログラムに問題がない場合は、動作するはずです。ちなみに、Netgear 自体が DNS プロキシ (DNS 要求をキャッシュして検索を高速化するため) を実行しているため、Netgear からのソース IP で DNS 要求が表示されています。これは、Pi-Hole がカスタム プロキシで構成されているのと同じです。
問題が発生した場合の代替案としては、RaspPi に追加のネットワーク名前空間を作成し、その名前空間に Pi-Hole を配置して、メインの名前空間からその名前空間にルーティングし、その名前空間からメインの名前空間にルーティングするという方法があります。この方法では、Pi-Hole と他の RaspPi アプリケーションをきれいに分離できます。
答え2
単にsudo ifconfig wlan0:0 down
、インターフェースのセクションを削除しauto wlan0:0
、スクリプトinet 10.0.0.1 255.xxx.xxx.xxx
に追加することができますifup
。
個人的には、正常に動作していれば、すぐにカーネルから削除されることはないと思うので、そのままにしておきます。また、dev エイリアスを使用して追加したルートや転送ルールなどがわかりません。また、インターフェイスが複数の IP アドレスをサポートしているかどうかもわかりません...
しかし、積極的に対処したい場合は、実際のインターフェースに 2 番目の IP を追加して (ダウン/ダウンする必要があるかもしれません)、sudo ifconfig wlan0 inet 128.66.1.1 255.255.0.0
すべてが機能するかどうかを確認してください。問題がある場合は、今すぐ解決できます。そうすれば、数年後に更新したときにエイリアスがサポートされなくなったことが判明したときに、トラブルシューティングの手間が省けます。
あなた次第。