iPhone은 다른 서브넷의 인터넷에 연결할 수 없지만 다른 컴퓨터는 연결할 수 있습니다.

iPhone은 다른 서브넷의 인터넷에 연결할 수 없지만 다른 컴퓨터는 연결할 수 있습니다.

내 설정은 다음과 같습니다. 저는 라우터 초보이기 때문에 내 구성의 복잡성을 완전히 이해하지는 못합니다. 하지만 라우터 A에 연결된 사람은 누구든지 라우터 B의 사람에게 핑을 보낼 수 없도록 이렇게 설정했다고만 말하면 충분합니다. 라우터 B의 누구든지 라우터 A의 누구에게나 ping을 수행할 수 있을 뿐만 아니라 인터넷에 연결할 수도 있습니다.

라우터 A:

  • ISP가 제공하는 라우터입니다.
  • IP: 192.168.1.1
  • 서브넷: 255.255.255.0
  • DHCP
    • 시작 IP: 192.168.1.2
    • 종료 IP: 192.168.1.12
    • 기본 DNS: 192.168.1.1
    • 기본 게이트웨이: 192.168.1.1
    • DNS 프록시 활성화(정확히 무엇을 하는지는 모르지만 기본적으로 켜져 있음)
  • LAN 포트 1은 라우터 B의 WAN 포트에 연결됩니다.
  • 자체 무선 네트워크가 있습니다(게스트용).

라우터 B:

  • Tomato 펌웨어가 로드된 내 라우터입니다.
  • IP: 192.168.0.0
  • 서브넷: 255.255.255.128
  • 정적 DNS: 192.168.1.1
  • DHCP
    • 시작 IP: 192.168.0.1
    • 종료 IP: 192.168.0.126
  • 라우터 A의 LAN 포트 1에 연결된 WAN 포트
  • 자체 무선 네트워크 보유(직원용)

따라서 라우터 B에 연결하면 여기에 연결된 모든 컴퓨터에 액세스할 수 있습니다. 또한 라우터 A에 연결된 장치에 연결할 수 있습니다. 그러나 라우터 A의 장치는 라우터 B의 어떤 장치에도 액세스할 수 없습니다. 문제는 iPhone과 같은 일부 스마트폰이 장치를 핑할 수 없다는 것입니다. 라우터 A에 있습니다(따라서 인터넷에 연결할 수 없습니다). 내 노트북과 다른 컴퓨터는 잘 작동합니다. iPhone이 라우터 A에 연결되면 인터넷도 잘 작동합니다.

iPhone의 설정을 살펴보면 다른 컴퓨터의 설정과 모두 일치하는 것 같습니다. DNS와 게이트웨이는 모두 192.168.0.0입니다(다른 컴퓨터와 동일). 나는 그 거래가 무엇인지 잘 모르겠습니다.

참고로 내 Windows Phone 7은 개인 네트워크에서 제대로 작동하는 것 같습니다. 내 동생의 Android는 iPhone처럼 작동하지 않습니다.

답변1

192.168.0.0네트워크 의 호스트 주소가 아닙니다 192.168.0.0/25. 모두 0인 호스트 주소는 매우 특정한 상황( /31라우터에 마스크 사용)을 제외하고는 유효하지 않습니다.피어링 서브넷).

간단히 말해서, 이것은 작동하지 않아야 하며, 이 시점에서 부분적으로 작동하고 있다는 사실에 충격을 받았습니다.

라우터 주소를 유효한 주소로 변경하면 문제가 해결됩니다. 서브넷에 대한 자세한 내용은 다음을 참조하세요.이 질문.

관련 정보