Eth0でインターネットアクセスを無効にする

Eth0でインターネットアクセスを無効にする

ルーター(Fritz Box @)に接続されているeth0192.168.0.2/)ラズベリーがあります。ルーターがインターネットに接続されています。 Raspberryには、インターネットに接続できるリムーバブルUSBスティックがあります。実際に接続がない場合、Raspberryのインターネットアクセスはルーターを介して行われます。接続している場合は、インターネットにアクセスして 。デフォルトのパスを削除するとインターネット接続は行われず、接続されていない場合はインターネット接続が通過します。今まではそんなに良くなった。ただし、ラズベリーファイを再起動すると、再びインターネットを介して接続されます。ラズベリーパイでインターネット接続を許可したいです。 SSHなどの内部通信にのみ使用されます。これを構成する方法についてのアイデアはありますか?static192.168.0.1ppppppeth0ppppppeth0pppppppppeth0pppeth0

/etc/network/interfaces良い:

source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.178.2
netmask 255.255.255.0


allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

答え1

静的ルーティングを削除したいようです。ファイル/etc/network/interfacesにルーティング設定があることを確認してください。この行をコメントアウトし(行の先頭#に追加)、ファイルを保存して再起動して再試行してください。ただし、PiはDHCPを介してこの情報を取得する可能性が高いため、インターフェイスを静的詳細情報(ルーティングなし)に設定することをお勧めします。

答え2

PPP接続が失われたときにRaspberryが接続を確立しないようにするには、ネットワーク構成からゲートウェイを削除します。おそらく/etc/network/interfacesファイルを使用しているので、テキストエディタで開き、次に変更します。

auto eth0
inet iface eth0 static
    address 192.168.0.1
    netmask 255.255.255.0
    gateway 192.168.0.1

到着

auto eth0
inet iface eth0 static
    address 192.168.0.1
    netmask 255.255.255.0
    #gateway 192.168.0.1

ローカルネットワーク(192.168.0.0/24)ではまだRaspberry Piにアクセスできますが、PPPがオフの場合はインターネットに接続できません。

答え3

eth0デフォルトルートをより高い指標(=低優先順位)に置き換えると機能します。

auto eth0
iface eth0 inet static
    address 192.168.178.2
    netmask 255.255.255.0
    up ip route replace default via 192.168.178.1 dev eth0 metric 1024
#                                                          ^^^^^^^^^^^

これにより、メトリックの低いデフォルトパス(接続時など)がある場合は、ppp0そのパスが選択されます。それ以外の場合は、metric 1024このオプションが選択され、Piはインターネットにアクセスできます。

関連情報