ポート80でFedoraに接続できません

ポート80でFedoraに接続できません

UbuntuはFedoraシステムのローカルサイトにアクセスできません。 Firefox では、次のエラーが発生します。

接続がタイムアウトしました

Fedoraの帽子iptables私は次の行を追加しました:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

また、障害者SELinuxしかし、まだ接続できません。なぜ?

出力netstat -tpln

Proto Recv-Q Send-Qローカルアドレス外部アドレスステータスPID /プログラム名   
tcp 0 0 0.0.0.0:3306 0.0.0.0:* リスニング -                   
tcp 0 0 0.0.0.0:139 0.0.0.0:* リスニング -                   
tcp 0 0 0.0.0.0:631 0.0.0.0:* リスニング -                   
tcp 0 0 127.0.0.1:25 0.0.0.0:* リスニング -                   
tcp 0 0 0.0.0.0:445 0.0.0.0:* リスニング -                   
tcp 0 0 :::139 :::* 聞く -                   
tcp 0 0 :::80 :::* 聞く -                   
tcp 0 0 :::631 :::* 聞く -                   
tcp 0 0 :::445 :::* 聞く -

出力iptables -L -n -v

チェーン入力(ポリシーは0パケット、0バイト許容)
 pkts byte target prot は出力ソースターゲットを選択します。         
 9982 1956K すべて許可-- * * 0.0.0.0/0 0.0.0.0/0 状態関連、設定
    0 0 REJECT icmp - * * 0.0.0.0/0 0.0.0.0/0 icmptype 0 icmpホスト拒否を無効にする
    0 0 icmp拒否 - * * 0.0.0.0/0 0.0.0.0/0 icmptype 8 icmpホスト拒否禁止
    0 0 icmp 許可 -- * * 0.0.0.0/0 0.0.0.0/0           
  139 9168すべて受け入れ - lo * 0.0.0.0/0 0.0.0.0/0           
   20 16824 UDP受け入れ - * * 0.0.0.0/0 224.0.0.251ステータス新しいUDP dpt:5353
    0 0 UDP受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいudp dpt:631
    0 0 tcpを許可 - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいtcp dpt:631
    0 0 UDP受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいudp dpt:631
    0 0 udp受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいudp dpt:137
    0 0 udp受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいudp dpt:138
    0 0 tcpを許可する - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいtcp dpt:139
    5 355 tcp受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいtcp dpt:445
    0 0 tcpを許可 - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいtcp dpt:22
    0 0 tcp受け入れ - * * 0.0.0.0/0 0.0.0.0/0ステータス新しいtcp dpt:80
   87 4524 すべて拒否 --- * * 0.0.0.0/0 0.0.0.0/0 icmp ホスト拒否を無効にする

Chain FORWARD(ポリシーは0パケット、0バイト許容)
 pkts byte target prot は出力ソースターゲットを選択します。         
    0 0すべて拒否 - * * 0.0.0.0/0 0.0.0.0/0 ICMPホスト禁止拒否

チェーン出力(ポリシーは14997パケット、16Mバイト許容)
 pkts byte target prot は出力ソースターゲットを選択します。

答え1

ファイアウォール構成でポート80を開く必要があります。

firewall-cmd --permanent --add-service=http

答え2

Netstat出力には、IPv6を使用した接続のみが許可されているとマークされています。80アドレスのポートにもバインドするようにサーバーを構成する必要があります0.0.0.0

Fedoraには、ファイアウォールを構成するために使用できるツールが付属しています。 iptablesを直接操作しないでください。

答え3

httpサーバーはIPv6経由でポート80でのみ実行されます。これがlocalhostを使用して接続できない理由かもしれません。

「/etc/hosts」に「::」 IP アドレスに対応する「localhost」ホスト名を追加します。

sudo vim /etc/hosts
:: localhost

Firefoxが検出されると、IPv6はデフォルトの接続方法で接続されます。

あるいは、httpサーバーがIPv4とIPv6の両方を受信するように設定することもできます。

関連情報