インターネットに接続するには、USBイーサネット経由でパイをWIFI PC(Linux Mint LMDE 3 Cindy)に接続する必要があります。私のパイIPを192.168.7.2
次のように変更しました。この指示。その後、指揮基地を完了しました。このウェブサイトそしてこれこれはLinux MINT(Debian)のBBB用で、以下を介してPI用に変更しました。
PI コンソールは、次のコマンドで取得できます。
ssh 192.168.7.2 -l pi
PIコンソールに次のように入力します。
sudo ifconfig usb0 192.168.7.2
sudo route add default gw 192.168.7.1
ホストシステムタイプのLinuxコンソールから
sudo su
#wlan0 is my internet facing interface, eth5 is the BeagleBone USB connection
ifconfig enp0s20f0u2 192.168.7.1
iptables --table nat --append POSTROUTING --out-interface wlp2s0 -j MASQUERADE
iptables --append FORWARD --in-interface enp0s20f0u2 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
ネットワークにアクセスできない場合は、PI端末に次のように入力します。
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
WiFiインターネットをイーサネットに切り替えるのに問題があります。回避策は次のとおりです。この指示。
192.168.1.105
(データに応じて)Wi-Fi IPにPingを送信したとき、ついにPyコンソールから応答を受けましたが、ifconfig
インターネットに接続できませんでした。
修正する:
私のラップトップでこのコードを実行しましたが、うまくいきます。
# firstlu offing
# Disable bridge interface
sudo ip link set br0 down
#wlp2s0 is my internet facing interface, enp0s20f0u2 is the Raspberry USB connection
sudo ifconfig enp0s20f0u2 192.168.7.1
sudo iptables --table nat --append POSTROUTING --out-interface wlp2s0 -j MASQUERADE
sudo iptables --append FORWARD --in-interface enp0s20f0u2 -j ACCEPT
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
#and then in pc do this
sudo ip link set br0 up
私のファイルには次の設定があります/etc/network/interfaces
。
so@notebook:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# The loopback network interface
auto lo
iface lo inet loopback
iface enp0s20f0u1 inet static
adress 192.168.7.5
netmask 255.255.255.0
network 192.168.7.1
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
allow-hotplug wlp2s0
#iface wlp2s0
#auto br0
# bridge_ports wlp2s0 enp0s20f0u1
# bridge_stp off
# bridge_fd 0
# bridge_maxwait 0
しかし、なぜ私のIP設定でbr0を無効にして有効にする必要があるのかわかりません。 ! ! !だからあなたはどう思いますか?
ベストアンサー1
あなたがやっていることは、ネットワーク構成が次のようにホストシステムにブリッジを作成することです。
LAN (192.168.1.0/24)
------------------------------
|
br0
+----------------+
| enp0s20f0u1 |
| |
| wlp2s0 |
+----------------+
ただし、ブリッジを作成してもwlp2s0
LANアドレスが残っています(192.168.1.x
おそらく)。ただし、br0
機能するには対応するIPアドレスが必要なので、IPアドレスを下げて増やすと、思わずネットワーク管理者がLANアドレスをブリッジに再割り当てするように強制するようです。
ネットワークレベルで何が起こっているのかを知りたい場合は、ip [command]
Mixの代わりにiproute2()を排他的に使用する必要がありますifconfig
。後者はNetwork Manager用の高度な設定ファイルであり、内部的に必要ip
です。/etc/interfaces
ip
ここに良い紹介wikiページがあります。。
その後、ネットワーク管理者が手動でコマンドを実行することなく、自動的にこれを実行するように/ etc / network / interfacesを設定する必要がありますip
。通常、ネットワーク管理者はRaspberry Piの接続が失われたbr0
場合にのみこれを設定します。wlp2s0