Здаравствуйте. В чем может быть проблема - настроил веб-сервер, виртуальные хосты, залил файлы сайтов в папки, с другого компа в локалке прописал в хостс адреса сайтов, чтоб проверить на работоспособность - всё работает. Перенаправляю наконец 80-ый порт на роутере с веб-сервера убунтовского на новый дебиановский... убераю записи в хостс, опять проверяю, и на новый сервер не заходит, то есть по внешнему ипу, хотя на сервере убунту всё нормально было. Ставил дебиан по мануалу http://my-comp.net/note/debian/12-perfect-server-debian-lenny-ispconfig3.html так как нужна была скорость поднятия сервера, и так как нужен он был исключительно для кой каких эксперементов, стабильность была не главной целью. Но всё же, почему не заходит с внешки? Хотя порты открыты. В чем мой промах? Я ещё новичок, и до этого только с убунтой дело имел, может что то элементароное упускаю? Но в гугле не нашел решения.
Debian 5.0.7
Нет доступа с внешки
Перенаправляю наконец 80-ый порт на роутере с веб-сервера убунтовского на новый дебиановский...
Покажите на роутере
[console]
iptables -L -n
[/console]
[console]
iptables -t nat -L -n
[/console]
И на компьютере с веб-сервером
[console]
iptables -L -n
[/console]
[console]
netstat -pan --inet
[/console]
Компьютер с дебианом и веб сервером:
Показать
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 22
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- 0.0.0.0/0 0.0.0.0/0
iverix:~# iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
iverix:~# netstat -pan --inet
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:48967 0.0.0.0:* LISTEN 1677/rpc.statd
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 1989/amavisd (maste
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 2674/master
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2049/mysqld
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 2188/spamd.pid
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1666/portmap
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2688/pure-ftpd (SER
tcp 0 0 217.25.221.166:53 0.0.0.0:* LISTEN 2602/mydns
tcp 0 0 192.168.0.101:53 0.0.0.0:* LISTEN 2602/mydns
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2602/mydns
tcp 0 0 127.0.0.1:790 0.0.0.0:* LISTEN 2734/famd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1956/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2674/master
tcp 0 0 192.168.0.101:22 192.168.0.105:57294 ESTABLISHED 2872/0
udp 0 0 192.168.0.101:137 0.0.0.0:* 2694/nmbd
udp 0 0 217.25.221.166:137 0.0.0.0:* 2694/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 2694/nmbd
udp 0 0 192.168.0.101:138 0.0.0.0:* 2694/nmbd
udp 0 0 217.25.221.166:138 0.0.0.0:* 2694/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 2694/nmbd
udp 0 0 217.25.221.166:53 0.0.0.0:* 2602/mydns
udp 0 0 192.168.0.101:53 0.0.0.0:* 2602/mydns
udp 0 0 127.0.0.1:53 0.0.0.0:* 2602/mydns
udp 0 0 0.0.0.0:34268 0.0.0.0:* 1677/rpc.statd
udp 0 0 0.0.0.0:1005 0.0.0.0:* 1677/rpc.statd
udp 0 0 0.0.0.0:111 0.0.0.0:* 1666/portmap
udp 0 0 217.25.221.166:123 0.0.0.0:* 2749/ntpd
udp 0 0 192.168.0.101:123 0.0.0.0:* 2749/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 2749/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 2749/ntpd
[/console]
В качестве роутера у меня Dlink DIR-320... Комп с убунтой не в качестве роутера, это просто второй веб-сервер.
В качестве роутера у меня Dlink DIR-320..
Покажите на роутере
[console]
iptables -L -n
[/console]
[console]
iptables -t nat -L -n
[/console]
Компьютер с дебианом и веб сервером:
Не увидел запущенный веб-сервер :(
Если на стандартном порту поднят:
[console]netstat -apn | grep 80[/console]
Г-линк - порты проброшены на 80? Айпишник точно тот на внешнем интерфейсе г-линка?
[console]netstat -apn | grep 80[/console]
Г-линк - порты проброшены на 80? Айпишник точно тот на внешнем интерфейсе г-линка?
[console]tcp 0 0 127.0.0.1:36777 127.0.0.1:80 TIME_WAIT -
tcp6 0 0 :::8080 :::* LISTEN 2793/apache2
tcp6 0 0 :::80 :::* LISTEN 2793/apache2
tcp6 0 0 :::8081 :::* LISTEN 2793/apache2
udp6 0 0 fe80::219:5bff:fe85:123 :::* 2749/ntpd
unix 2 [ ACC ] STREAM LISTENING 8171 3025/php-cgi /var/lib/apache2/fcgid/sock/2800.0
unix 2 [ ACC ] STREAM LISTENING 6780 2674/master private/rewrite
unix 2 [ ACC ] STREAM LISTENING 6800 2674/master public/flush
unix 2 [ ACC ] STREAM LISTENING 6804 2674/master private/proxymap
unix 2 [ ACC ] STREAM LISTENING 6808 2674/master private/proxywrite
unix 2 [ ACC ] STREAM LISTENING 6880 2674/master private/scalemail-backend
unix 3 [ ] STREAM CONNECTED 6807 2674/master
unix 3 [ ] STREAM CONNECTED 6806 2674/master
unix 3 [ ] STREAM CONNECTED 6803 2674/master
unix 3 [ ] STREAM CONNECTED 6802 2674/master
[/console]
Походу дело оказалось совершенно не в том, что неправильно что то настроено, как я предполагал. Сейчас был у друга, у него другой провайдер, подключился по вай фай своим ноутом, и чисто случайно зашел на сайт который был на сервере с дебианом, и он открылся, чему я очень был удивлен, всё работало прекрасно. Сейчас пришел опять домой, с этим же ноутом, но из моей сети - не заходит) Прописал в браузере прокси - зашло. Но это уже другая проблема наверное. Так что всем большое спасибо за ответы.
Хотя дело всё равно в настройках дебиана. Если логически рассуждать: 2 сервера, на убунте и на дебиане. у одного внутренний адрес 192.168.0.104, у другого 192.168.0.101, убунту и дебиан соответственно. апач и там и там на 80-ом порту. Когда в роутере стоит проброска порта на 192.168.0.104 (апач с сайтами под убунту), то всё превосходно работает, заходит и с внешки на сайты, и с компов в локалке (без прописаных в хостс локальных ip для доменов). Только ставлю в роутере 80-ый порт на 192.168.0.101 (апач с сайтами под дебиан), так сразу отрубает доступ к сайтам всем компам в локалке, хотя с компов не из моей сети заходит. Бред какой то)) Может ли как то дебиан блокировать компы в локалке, которые лезут по внешнему ипу, когда можно по локальному? Предположение бредовое, но всё же?
Altrui, а какой порт вы пробрасываете извне? Может вы пытаетесь один внешний 80 порт пробросить во внутреннюю сеть на 80 порт двух компьютеров?
Нет. 80-ый пробрасываю на 80-ый апача на дебиане. Другую запись удаляю. Вернее просто исправляю ip в записи которая пробрасывает порт... с ip сервера на убунте, на ip сервера на дебиане. Так что правило для 80-ого порта только одно.