Автор Тема: Сайты не открываются по доменным именам. Iptables. [Решено]  (Прочитано 4963 раз)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
В какой-то момент, после применения каких-то из настроек, на сервере перестали открываться/пинговаться сайты по доменным именам, по ip-адресам всё прекрасно.

« Последнее редактирование: 25.03.2015 20:06:43 от Cool_Lamer »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
после применения каких-то из настроек
Каких настроек ? На сервере тыкаться наобум - себе дороже. Телепаты в отпуску нынче :-)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Каких настроек ? На сервере тыкаться наобум - себе дороже. Телепаты в отпуску нынче :-)
Настраивалась сеть на etcnet, добавлялись маршруты, редактировался iptables. Дело не в том что тыкали наобум)) Просто после каких именно настроек не понятно, ибо до настоящего времени необходимости открывать доменные имена, не было.

« Последнее редактирование: 23.02.2014 13:36:36 от Cool_Lamer »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
что в /etc/resolv.conf ? При этом, следует помнить, что resolv.conf может копироваться из описания интерфейса в etcnet в момент активирования интерфейса.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
что в /etc/resolv.conf ? При этом, следует помнить, что resolv.conf может копироваться из описания интерфейса в etcnet в момент активирования интерфейса.
В resolv только адрес DNS сервера
nameserver 194.158.206.206

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Этот сервер точно работает ?
"host www.ru 194.158.206.206" ip показывает ?

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
"host www.ru 194.158.206.206" ip показывает ?
не понял, это команда? Нет, подвисает и ничего не происходит.
]# host www.ru 194.158.206.206
;; connection timed out; no servers could be reached

днс-сервер работает 100% через него 500 абонентов сидят (напомню интернет работает, только доменные имена с свервера не отрываются). С настройками iptables это не связано (скрин выше)?

Насчёт есть ли на сервере интернет, я сейчас на нём по ssh через интернет.
« Последнее редактирование: 23.02.2014 16:00:46 от Cool_Lamer »

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Такс, вырубил iptables, заработало, что я не так написал в правилах?

iptables
# Generated by iptables-save v1.4.10 on Fri Feb  7 13:57:06 2014
*nat
:PREROUTING ACCEPT [32159029:2771992823]
:INPUT ACCEPT [3073:160282]
:OUTPUT ACCEPT [4727:337253]
:POSTROUTING ACCEPT [3821:262531]
-A PREROUTING -d <ip_eth0>/32 -p tcp -m tcp --dport 9089 -j DNAT --to-destination 10.3.21.10:9089
-A PREROUTING -d <ip_eth0>/32 -p tcp -m tcp --dport 7012 -j DNAT --to-destination 10.3.21.10:7012
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Fri Feb  7 13:57:06 2014
# Generated by iptables-save v1.4.10 on Fri Feb  7 13:57:06 2014
*filter
:INPUT ACCEPT [7510:694356]
:FORWARD ACCEPT [561537880:406168347700]
:OUTPUT ACCEPT [70659:23204595]
-A INPUT -p udp -m udp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p udp -m udp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 8090 -j ACCEPT - висит техническая инфа
-A INPUT -p tcp -m tcp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 7012 -j ACCEPT - висит тех.инфа2
-A INPUT -p icmp -j ACCEPT
-A INPUT -i eth+ -j DROP
COMMIT
# Completed on Fri Feb  7 13:57:06 2014
« Последнее редактирование: 23.02.2014 18:11:02 от Cool_Lamer »

Оффлайн akarp

  • Участник
  • *
  • Сообщений: 226
что я не так написал в правилах
53 порт

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
-A INPUT -p udp -m udp --dport 8090 -j ACCEPT - висит техническая инфа
-A INPUT -p tcp -m tcp --dport 7012 -j ACCEPT - висит тех.инфа2
Про "-A INPUT -p udp -m udp --dport 53 -j ACCEPT" уже написано.
но раз там NAT, надо бы ещё tcp/udp >1024 на вход открыть, по идее.
А что касается отквоченных строчек, можно прямо вот так:

-A INPUT -p udp -m udp --dport 8090 -j ACCEPT -m comment --comment "висит техническая инфа"
:-)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
asy, за 53ый порт спасибо, сейчас буду пробовать.
Насчёт
-A INPUT -p udp -m udp --dport 8090 -j ACCEPT -m comment --comment "висит техническая инфа"ещё раз спасибо, буду знать, но это я просто попдисал, чтобы лишних вопросов не возникло, а оно получилось наоборот  ;-D

Цитировать
но раз там NAT, надо бы ещё tcp/udp >1024 на вход открыть, по идее.
Зачем?

- - - - -  - - - - - - - - -
Попробовал, на всякий случай ещё и tcp на 53й. Не пошло.

Спойлер
#
*filter
:INPUT ACCEPT [22:1794]
:FORWARD ACCEPT [2986637:2265327019]
:OUTPUT ACCEPT [1075:150498]
-A INPUT -p udp -m udp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p udp -m udp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 7012 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i eth+ -j DROP
COMMIT
« Последнее редактирование: 24.02.2014 11:39:50 от Cool_Lamer »

Оффлайн akarp

  • Участник
  • *
  • Сообщений: 226
RELATED, ESTABLISHED - но из-за его обидчивости он это не увидит, пока кто-нибудь не продублирует.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Цитировать
но раз там NAT, надо бы ещё tcp/udp >1024 на вход открыть, по идее.
Зачем?
Потому, что цепочкам трансляции надо как-то работать, а пакеты ответные летят в INPUT, а не в FORWARD.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
RELATED, ESTABLISHED - но из-за его обидчивости он это не увидит, пока кто-нибудь не продублирует.
:-\

[root@d123 sysconfig]# iptables -L -v
Chain INPUT (policy ACCEPT 21 packets, 1803 bytes)
 pkts bytes target     prot opt in     out     source               destination
   13   885 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:domain
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:22
   27  1756 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:22
    3   143 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:http
   34  1615 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:http
    5   238 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:https
   25  1344 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:https
    0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:8090
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:8090
    0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:7012
   71  7469 ACCEPT     icmp --  any    any     anywhere             anywhere
89058   12M DROP       all  --  eth+   any     anywhere             anywhere

Chain FORWARD (policy ACCEPT 2460K packets, 1683M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 523 packets, 46071 bytes)
 pkts bytes target     prot opt in     out     source               destination
   13  1435 ACCEPT     udp  --  any    any     anywhere             anywhere            udp spt:domain dpts:1024:65535
   19  1224 ACCEPT     udp  --  any    any     anywhere             anywhere            udp dpt:domain
[root@123 sysconfig]# ping ya.ru
ping: unknown host ya.ru
Спойлер
*filter
:INPUT ACCEPT [88:7454]
:FORWARD ACCEPT [14775405:9961037784]
:OUTPUT ACCEPT [3096:324267]
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p udp -m udp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 7012 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i eth+ -j DROP
-A OUTPUT -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
COMMIT

Не аллё
« Последнее редактирование: 25.02.2014 13:54:29 от Cool_Lamer »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
-A OUTPUT -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
OUTPUT-то почему ? Это что NAT касается:
-A INPUT -p udp -m udp --dport 1024:65535 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 1024:65535 -j ACCEPT

Остальное подскажет tcpdump. Может и к DNS запросы уходят с >1024. Имеют право, в общем-то.