LINUX.ORG.RU
ФорумAdmin

[DNS][firewall?] не работает ресолвинг DNS на сервере

 


0

0

Есть два сервера -

Debian Lenny (Linux devel 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux) и

Ubuntu Server jaunty (Linux devel2 2.6.28-13-server #45-Ubuntu SMP Tue Jun 30 22:56:18 UTC 2009 x86_64 GNU/Linux)

Подключены с внешними ip к интернету через шлюз. Точно не знаю почему но отвалился ресолвинг имен.

$ ping 4.2.2.2
PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data.
64 bytes from 4.2.2.2: icmp_seq=1 ttl=245 time=165 ms
64 bytes from 4.2.2.2: icmp_seq=2 ttl=245 time=166 ms
64 bytes from 4.2.2.2: icmp_seq=3 ttl=245 time=166 ms
64 bytes from 4.2.2.2: icmp_seq=4 ttl=245 time=165 ms
^C
--- 4.2.2.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 165.859/166.053/166.397/0.205 ms
$ dig ya.ru

; <<>> DiG 9.5.1-P2 <<>> ya.ru
;; global options: printcmd
;; connection timed out; no servers could be reached
$ dig @4.2.2.2 ya.ru

; <<>> DiG 9.5.1-P2 <<>> @4.2.2.2 ya.ru
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

Я не админ и не часто настраиваю фаервол, может я чтото неправильно сделал - заблокировав DNS?

$ sudo iptables-save
# Generated by iptables-save v1.4.1.1 on Mon Aug 3 20:22:29 2009
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [51461:20668587]
-A INPUT -p tcp -m tcp --dport МОЙ_СЕКРЕТНЫЙ_ПОРТ_ДЛЯ_SSH -j ACCEPT
-A INPUT -i lo -p tcp -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 88 -j ACCEPT
-A INPUT -j DROP
COMMIT
# Completed on Mon Aug 3 20:22:29 2009

Спасибо за помощь


ну открой udp --sport 53 не жадничай

hizel ★★★★★
()

-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT 

CoTpu -p tcp

sdio ★★★★★
()

Ты явно злоупотребляешь -p tcp. И при разрешении пакетов по установленным соединениям (state ESTABLISHED,RELATED), и при разрешении loopback (-i lo).
Так не надо делать. UDP тоже полезный и временами нужный протокол.

А из icmp достаточно разрешить только echo-request - все остальные должны проходить по уже установленным соединениям.

nnz ★★★★
()

всем спасибо за помощь. заработало

stpg
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.