私はDebianを実行しているPCとRPIを持っています。
私のPCは、WiFiではなくイーサネット経由でインターネットにアクセスし、SSHを使用してPCから別のイーサネット経由でRPIとしてRPIに接続します。
固定IP設定を使用してPCからRPIに接続する/etc/ネットワーク/インターフェース
しかし、ラズベリーパイではインターネットにアクセスできません。
私のコンピュータを介してインターネットを共有するには、rpiをどのように取得しますか?
私は約束した猫/proc/sys/net/ipv4/ip_forward見せる1
iptablesを更新してみてください
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
私は他の多くのiptablesコマンドと約5時間の試行錯誤を試みましたが、何も機能しないようで、問題を回避するためにiptablesデータベースから失敗したすべてのiptablesアップデートを削除しました。
マイコンピュータ/etc/ネットワーク/インターフェース
#ethernet internet into pc
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
iface eth0 inet6 dhcp
request_prefix 1
#eth1 = eth-usb adapter to connect to rpi
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.0.101/24
私の小売価格指数/etc/ネットワーク/インターフェース
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.100/24
dns-nameservers 192.168.0.101
トラブルシューティングのためのネットワーク出力。
コンピュータコマンド知的財産権
default via 192.168.6.1 dev eth0 proto dhcp metric 100
169.254.0.0/16 dev eth1 scope link metric 1000
[IP MASKED] via 192.168.6.1 dev eth0 proto static metric 100
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.101
192.168.6.0/24 dev eth0 proto kernel scope link src 192.168.6.169 metric 100
192.168.6.1 dev eth0 proto static scope link metric 100
RPIコマンド知的財産権
default via 192.168.0.101 dev eth0 online
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.100
ガイドラインIPルールPCとRPIの両方に出力
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
PCのcmdsudo iptables -save -c
# Generated by iptables-save v1.8.7 on Sun Feb 4 13:58:41 2024
*mangle
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [342:36803]
COMMIT
# Completed on Sun Feb 4 13:58:41 2024
# Generated by iptables-save v1.8.7 on Sun Feb 4 13:58:41 2024
*filter
:INPUT ACCEPT [168:27052]
:FORWARD ACCEPT [70:6256]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Sun Feb 4 13:58:41 2024
# Generated by iptables-save v1.8.7 on Sun Feb 4 13:58:41 2024
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [66:5191]
COMMIT
# Completed on Sun Feb 4 13:58:41 2024
コンピュータコマンドsudo iptables -t nat -L -n -v
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 255 packets, 38565 bytes)
pkts bytes target prot opt in out source destination