Zainstalowałem Ubuntu Server 14.04.1 na VirtualBox. Po skonfigurowaniu LAMP. Pudełko ma statyczny adres IP 192.168.1.104 i jest połączone z bezprzewodową kartą mojego hosta. Z powodzeniem mogę uzyskać dostęp do strony indeksu Apache z lokalnej sieci mojego domu.
Skonfiguruj przekierowanie portów na moim routerze do portu 80 tego serwera. Daje mi jednak błąd przekroczenia limitu czasu podczas przeglądania przy użyciu mojego publicznego adresu IP lub nazwy dynamicznego DNS. Uwaga: przekierowaniu portów na moim routerze udało się połączyć Apache mojego komputera z systemem Windows, a także serwer Arduino.
Oto wyniki nmap localhost:
Starting Nmap 6.40 ( http://nmap.org ) at 2014-09-25 23:04 EEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00044s latency).
Other addresses for localhost (not scanned): 127.0.0.1
rDNS record for 127.0.0.1: userver
Not shown: 986 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
53/tcp open domain
80/tcp open http
110/tcp open pop3
139/tcp open netbios-ssn
143/tcp open imap
443/tcp open https
445/tcp open microsoft-ds
993/tcp open imaps
995/tcp open pop3s
3306/tcp open mysql
10000/tcp open snet-sensor-mgmt
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
Doceniamy wszelką pomoc, aby mój ubuntu był dostępny w Internecie!
Odpowiedzi:
Jakiś czas temu napotkałem dokładnie ten sam problem. Po spędzeniu zbyt dużo czasu na rozwiązywaniu problemów i próbowaniu ustalenia, dlaczego to nie zadziała, odkryłem, że to nie był problem z moją konfiguracją.
Przez większość czasu twój dostawca usług internetowych blokuje połączenia z portem 80. (Przykład: lista portów zablokowanych przez Coxa )
Oznacza to, że chociaż przekierowujesz połączenia do portu 80 na swój komputer, tak naprawdę nigdy nie odbierają tych połączeń na początek.
Spróbuj wyszukać go w swoim usługodawcy internetowym i sprawdź, czy nie blokują one żadnych portów. Następnie spróbuj przekierować do portu, którego nie blokują, i dołącz ten port do adresu URL. (Przykład: przekieruj do portu 1234, zrób http: // twój ip: 1234). Jeśli to działa, ale nie działa port 80, to jest problem.
źródło
ifconfig
(nie jak 192.168.1.x). Jestem ciekawy, czy mogę to zrobić w trybie Bridged Adapter .