포트 80은 localhost 외부에서 사용할 수 없습니다.

포트 80은 localhost 외부에서 사용할 수 없습니다.

Wi-Fi 액세스 포인트 wlan0 IP 10.42.0.1이 있습니다. 동일한 컴퓨터에서 httpd가 로컬로 실행되고 있으며 10.42.0.1을 통해 로컬 브라우저에서 액세스하면 웹 페이지를 완벽하게 볼 수 있습니다. 해당 머신에서 nmap을 실행하면 포트 80이 열려 있는 것을 볼 수 있습니다.

그러나 다른 컴퓨터에서 해당 액세스 포인트에 연결할 때 10.42.0.1을 제대로 핑할 수 있음에도 불구하고 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을 확인했습니다. 웹 페이지에 액세스하려고 할 때 실제로 트래픽이 들어오는 것을 볼 수 있습니다.

이 문제를 해결하려면 어떻게 해야 합니까?

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

포트를 차단하는 방화벽 서비스입니다.

관련 정보