2台の異なるコンピュータにポート443へのアクセスを許可しようとしています。関連するすべてのコンピュータにDebianオペレーティングシステムがインストールされていました。両方のIPアドレスでPingとTracerouteが成功しました。 iptablesに追加されたルール:
-A INPUT -s 192.168.11.3/32 -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -s 192.168.11.78/32 -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j DROP
使用するときカール192.168.11.1:443192.168.11.3で、次のようになります。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
</p>
さて、動作します!ただし、192.168.11.78で同じ要求を実行すると、次の結果が表示されます。
curl: (28) Failed to connect to 192.168.11.1 port 443 after 129975 ms: Connection timed out
78のiptablesにはルールはありません。
iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
助けてください。解決策が見つかりません。