У меня есть сервер на основе Debian, к которому я хотел бы иметь доступ из Интернета (пока нет имени домена, я просто сейчас пытаюсь заставить его работать).
На моем маршрутизаторе уже настроена переадресация портов для переадресации входящих http-соединений на порт 80 192.168.2.10 (адрес моего сервера). Моя служба SSH настроена таким же образом на порт 22. Вчера я позвонил своему провайдеру, и они заверили меня, что и 80, и 22 способны принимать входящие соединения по моему текущему плану (поэтому они не блокируют его). У меня есть статический IP-адрес, и я смог подключиться к SSH из любого места с тех пор, как настроил сервер.
Я знаю, что Apache работает, потому что я могу набрать http://192.168.2.10
с любого компьютера в моей сети и получить там очень хорошо. Тем не менее, попытка доступа извне моей сети (http://[my public ip address]
) не работает - время подключения истекает.
Я подозреваю, что брандмауэр может иметь какое-то отношение к этому, но я не совсем уверен. Как ни странно, мой Iptables кажется пустым (вывод iptables -L):
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Вот отчет Nmap для 192.168.2.10:
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
139/tcp open netbios-ssn
143/tcp open imap
445/tcp open microsoft-ds
631/tcp open ipp
901/tcp open samba-swat
993/tcp open imaps
995/tcp open pop3s
3000/tcp open ppp
3389/tcp open ms-wbt-server
5910/tcp open cm
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds