우분투에서 Fedora 시스템의 로컬 사이트에 액세스할 수 없습니다. Firefox에서는 다음 오류가 발생합니다.
연결 시간이 초과되었습니다
페도라 모자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 모두를 수신하도록 설정할 수 있습니다.