ポート80はlocalhostの外部では使用できません。

ポート80はlocalhostの外部では使用できません。

Wi-Fiアクセスポイントwlan0 IP 10.42.0.1があります。同じコンピュータ上でhttpdがローカルで実行されており、10.42.0.1を介してローカルブラウザからアクセスすると、Webページを完全に表示できます。そのマシンでnmapを実行すると、ポート80が開いていることがわかります。

ただし、別のコンピュータからそのアクセスポイントに接続すると、10.42.0.1を正しくpingできますが、wgetまたはブラウザで接続が拒否され、nmapに80が開いていないことが示されます。

私がしたこと:

  1. httpd.confにListen 10.42.0.1:80を追加しました。
  2. IPテーブルルールを追加しましたiptables -I INPUT -p TCP --dport 80 -j ACCEPT
  3. tcpdumpポート80を確認しました。 Web ページにアクセスしようとすると、実際にトラフィックが届くのがわかります。

この問題を解決するにはどうすればよいですか?

UPD IP テーブルの入力規則は次のとおりです。

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   14  1524 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80
    0     0 LOG        tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 LOG flags 0 level 4
    2    88 ACCEPT     tcp  --  wlan0  *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 /* # Anaconda Repo # */
    0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 /* # Anaconda Repo # */
82027   81M LIBVIRT_INP  all  --  *      *       0.0.0.0/0            0.0.0.0/0

答え1

ポートをブロックするファイアウォールサービスです。

関連情報