ルートテーブルに問題があります。なぜ機能しないのかわかりません。
2つのテストケースがあり、各ケースのネットワークマップを描画しました。
現在、私は目標を解決できません。
目標:
- laptop-1はzeroconf ipで raspberry piにpingできます
- laptop-2はzeroconf ipで raspberry piにpingできます
- raspberry piは、デフォルトルートを介して 8.8.8.8 を pingできます
テストケース-1
raspberry piのeth0のデフォルトゲートウェイは192.168.15.180です
- Laptop-1はzeroconf IPで raspiにpingできます
- Laptop-2 はzeroconf IPで raspiにping できません
raspi はデフォルトルートで 8.8.8.8をpingできます
ルーティングテーブル
default via 192.168.15.180 dev eth0 default dev eth0 scope link metric 1000 169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.218.78 169.254.0.0/16 dev eth0 scope link metric 1000 192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.6
テストケース-2
raspberry piのeth0にはデフォルトゲートウェイがありません
- Laptop-1はzeroconf IPで raspiにpingできます
- Laptop-2はzeroconf IPで raspiにpingできます
raspi カントのping 8.8.8.8 デフォルトルートオーバー
ルーティングテーブル
default dev eth0 scope link metric 1000 169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.218.78 169.254.0.0/16 dev eth0 scope link metric 1000 192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.6
誰もが私を助けることができると思います。みんなありがとう
test1では、piとlaptop1は同じIPを持っています-これは良くありません。Laptop2は異なるサブネットにIPを持っています-これも良くありません。なぜzeroconf ipを使用するのですか?ルーターのdhcpで処理するだけですか?
—
user657451
ああ、これは写真の問題でした、ラップトップ1は192.168.15.7を持っています私は顧客のためにこの動作が必要ですサブネット内の問題
—
-Acs