Dobrze. Można to opublikować na StackOverflow lub tutaj, ponieważ scenariusz, z którym pracuję, obejmuje zarówno ustawienia sieciowe, jak i konfigurację IIS, ale piszę tutaj, ponieważ myślę, że w tym momencie utknął.
DOBRZE. Próbuję skonfigurować witrynę testową na moim komputerze, który łączy się z Internetem za pośrednictwem routera (ZXDSL 831 CII). Zrobiłem następujące:
- Utworzono dynamiczny wpis DNS, powiedzmy
myserver.chickenkiller.com
za pomocą afraid.org. Działa w porządku. - Skonfigurowałem Virtual Server na moim routerze do przekazywania ruchu przychodzącego na porcie,
12345
który ma być przekierowany na mój lokalny adres IP (192.168.1.3). - Włączono IIS Express na moim komputerze lokalnym, aby działał z uprawnieniami administratora.
- Skonfigurowany,
applicationhost.config
aby umożliwić połączenia zewnętrzne. - Kiedy testuję moją maszynę za pomocą narzędzia do sprawdzania portów , informuje mnie, że port
12345
jest otwarty. - Próbując dotrzeć
myserver.chickenkiller.com:12345
do przeglądarki najpierw pojawia się komunikat „Rozpoznawanie hosta”, a następnie „Łączenie ...”, a następnie po odczekaniu 15 sekund, a następnie „Nie można połączyć”. To samo dzieje się, gdy wpisuję ten adres na innej (wirtualnej) maszynie.
Muszę dowiedzieć się, na czym polega problem. Czy to mój dostawca usług internetowych blokuje dostęp do mojego routera (co moim zdaniem jest mało prawdopodobne), czy może router nie przekazuje pakietów do mojego komputera, czy też serwer WWW (IIS Express) nie obsługuje żądań. Każda pomoc będzie mile widziana.
netstat -an | find "12345"
?telnet 192.168.1.3 25084
powiedzieć nam, czy zawiedzie, czy nie.