Raspberry Pi Jessie Wi-Fiは、同じネットワーク上の複数のIPでは動作しません。

Raspberry Pi Jessie Wi-Fiは、同じネットワーク上の複数のIPでは動作しません。

同じWi-Fiドングルを使用して、同じネットワークに2つの異なる静的IPアドレスを使用したいと思います。私はこの目的で使用する/etc/network/interfacesよりも使用する方が良いことをいくつかのフォーラムで読みました。dhcpcd.confだから、/etc/network/interfaces次のように変更しました。

auto lo
iface lo inet loopback

iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.60
    netmask 255.255.255.0
    gateway 192.168.0.10
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan0:0
allow-hotplug wlan0:0
iface wlan0:0 inet static
    address 192.168.0.61
    netmask 255.255.255.0
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

今の問題は、ほとんどの場合、ネットワークメンバーにpingを送信できないことです。最初の10秒間はすべてうまく機能しますが、それ以降はほとんど接続されません。

ifconfig以下を表示します。

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:1237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1237 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1 
          RX bytes:100748 (98.3 KiB)  TX bytes:100748 (98.3 KiB)

wlan0     Link encap:Ethernet  Hardware Adresse b8:27:eb:a2:4b:72  
          inet Adresse:192.168.0.60  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6-Adresse: fe80::ba27:ebff:fea2:4b72/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:15498 errors:0 dropped:10634 overruns:0 frame:0
          TX packets:5446 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:5910381 (5.6 MiB)  TX bytes:722284 (705.3 KiB)

wlan0:0   Link encap:Ethernet  Hardware Adresse b8:27:eb:a2:4b:72  
          inet Adresse:192.168.0.61  Bcast:192.168.0.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1

およびRoute -neの出力は次のとおりです。

 Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
0.0.0.0         192.168.0.10    0.0.0.0         UG        0 0          0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0

私もdhcpcdを停止しましたが、IPはルータのdhcp IPプールにありません。静的IPを使用すると、すべてがうまく機能します。私が間違っていることを知っている人はいますか?

答え1

インターフェイスに複数のIPアドレスを追加し、次のようにwlan0編集できます。/etc/network/interfaces

auto lo
iface lo inet loopback

iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.60/24
    netmask 255.255.255.0
    gateway 192.168.0.10
     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.0.61/24
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ファイルを保存して再起動してください。

次のコマンドを入力します。

sudo ip a

出力例:

inet 192.168.0.60/24 brd 192.168.0.255 scope global wlan0
inet 192.168.0.61/24 brd 192.168.0.255 scope global secondary wlan0

テストするには、以下sshからダウンロードできます。192.168.0.60192.168.0.61

ip次のコマンドを使用して、ネットワークインタフェースの一時IPを設定できます。

sudo ip addr add 192.168.0.60/24 dev wlan0
sudo ip addr add 192.168.0.61/24 dev wlan0

関連情報