サブネット全体に接続できません。

サブネット全体に接続できません。

誰かが私を助けることを願っています。これはサーバーの問題のための狂気です!

したがって、次の構成があります。

                                                      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 1​​92.168.2.35 dev enp1s0」を追加することでこの問題を解決しました。時間をかけて静的ルートを追加する方法を理解し、ご案内いただきありがとうございます。 。これは成功です!

おすすめ記事