私のコンピュータから私のeth有線ラズベリーパイ(Wi-Fiではない)でeth有線インターネットを共有する方法

私のコンピュータから私のeth有線ラズベリーパイ(Wi-Fiではない)でeth有線インターネットを共有する方法

私は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      

関連情報