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の両方を受信するように設定することもできます。