誰かが私を助けることを願っています。これはサーバーの問題のための狂気です!
したがって、次の構成があります。
INTERNET
|
+----------------------+
| MODEM/ROUTER |
+-----------------+----------------------+
| | IP: 192.168.2.254/24 |
+----------------------+ +----------------------+
| WIFI HOME-NETWORK | |
+----------------------+ |
| WLAN: 192.168.2.*/24 | |
+----------------------+ |
|
+-----------------------+ +------------------------+
| HUAWEI SOLAR INVERTER | | HOME AUTOMATION SERVER |
+-----------------------+ +------------------------+
| MODEL: 6KTL-M0 | | UBUNTU 16.04 |
| IP: 192.168.8.1/24 | | ENP1S0 |
| WLAN: 192.168.8.*/24 | | IP: 192.168.2.49/24 |
| +--------------------------------------------+ |
+----------| SOLAR SERVER |-------------+
+----------------------+---------------------+
| WLAN0 | ETH0 |
| IP: 192.168.8.100/24 | IP: 192.168.2.35/24 |
| | SSH listener |
+----------------------+---------------------+
この問題に遭遇しましたが、ルートをどのように変更しようとしても、192.168.2.49(ホームオートメーションサーバー)からHuaweiソーラーインバータへのIPピング結果を得ることができませんでした。ただし、同じセカンダリサブネットでは、ソーラーサーバー(RPI)のWLAN0 IPにアクセスできます。
次のコマンドを使用してSOLAR SERVERにNATを追加しました。
solar-server:~ $sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
solar-server:~ $sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
solar-server:~ $sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
これらのiptablesの変更を/etc/network/interfacesに追加し、再起動後も持続可能にしました。
私はネットワーキングの専門家ではないので、これに固執しています。私が見つけた同様のケースをすべて試しましたが、私の状況に合ったケースは一つもないようです。誰でも私に手がかりを助けることができますか?
以下に、この問題のpingの結果をまとめました。
+---------------------------------------+
| PING RESULTS |
+--------------+---------------+--------+
| FROM | TO | RESULT |
+--------------+---------------+--------+
| 192.168.2.49 | 192.168.2.35 | SUCCES |
| 192.168.2.49 | 192.168.8.1 | FAIL | <--MAIN ISSUE!
| 192.168.2.49 | 192.168.8.100 | SUCCES |
| 192.168.2.35 | 192.168.2.49 | SUCCES |
| 192.168.2.35 | 192.168.2.254 | SUCCES |
| 192.168.2.35 | 192.168.8.1 | SUCCES |
| 192.168.2.35 | 192.168.8.100 | SUCCES |
+--------------+---------------+--------+
両方のサーバーのIPパスをコピーしました。
home-automation-server:~ $ ip route
default via 192.168.2.254 dev enp1s0
192.168.2.0/24 dev enp1s0 proto kernel scope link src 192.168.2.49
192.168.8.0/24 via 192.168.2.35 dev enp1s0 proto static src 192.168.2.49
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
solar-server:~ $ ip route
default via 192.168.2.254 dev eth0 proto dhcp src 192.168.2.35 metric 202
192.168.2.0/24 dev eth0 proto dhcp scope link src 192.168.2.35 metric 202
192.168.8.0/24 dev wlan0 proto dhcp scope link src 192.168.8.100 metric 303 mtu 1500
答え1
/etc/network/interfacesに「up Route add -net 192.168.8.0/24 gw 192.168.2.35 dev enp1s0」を追加することでこの問題を解決しました。時間をかけて静的ルートを追加する方法を理解し、ご案内いただきありがとうございます。 。これは成功です!