The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"проблема с DNS сервером или firewall'ом"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"проблема с DNS сервером или firewall'ом"
Сообщение от VuDZ emailИскать по авторуВ закладки on 06-Окт-02, 01:36  (MSK)
Настроил у себя DNS сервер для зоны 192.168.0 запустил named - ndc start
netstat показывает:

Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  localhost.domain       *.*                    LISTEN
tcp4       0      0  elodia.domain          *.*                    LISTEN
udp4       0      0  localhost.domain       *.*                    
udp4       0      0  elodia.domain          *.*                    
Active UNIX domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
c8b7cb40 stream      0      0 c8bdccc0        0        0        0 /var/run/ndc
c8b7cc80 dgram       0      0        0 c8b56f00        0 c8b7cdc0
c8b7cdc0 dgram       0      0        0 c8b56f00        0 c8b7cbe0
c8b7cbe0 dgram       0      0        0 c8b56f00        0 c8b7ce60
c8b7ce60 dgram       0      0        0 c8b56f00        0 c8b7cf00
c8b7cf00 dgram       0      0        0 c8b56f00        0        0
c8b56f00 dgram       0      0 c8b51e80        0 c8b7cc80        0 /var/run/log

что, имхо, странно, так как должен быть бинд на 53 порт...

хотя при старте named говорит что готов обрабатывать запросы и не находит никаких ошибок.

trafshow показывает, что обращений к новоявленному DNS серверу не происходит. даже нет никаких попыток... в чём могут быть проблемы?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от VuDZ emailИскать по авторуВ закладки on 06-Окт-02, 01:37  (MSK)
забыл добавить - FreeBSD 4.6.2
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от qq Искать по авторуВ закладки on 06-Окт-02, 04:05  (MSK)
> localhost.domain
> elodia.domain        
>что, имхо, странно, так как должен быть бинд на 53 порт...
$ grep domain /etc/services
domain          53/tcp          nameserver      # name-domain server
domain          53/udp          nameserver

>
>хотя при старте named говорит что готов обрабатывать запросы и не находит
>никаких ошибок.
>
>trafshow показывает, что обращений к новоявленному DNS серверу не происходит. даже нет
>никаких попыток... в чём могут быть проблемы?
а файрвол пропускает (udp,tcp) пакеты к 53 порту и от него?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от VuDZ emailИскать по авторуВ закладки on 06-Окт-02, 04:08  (MSK)
Проблема сейчас в другом  -всё биндиться на 0.0.0.0 ip %(
ничего не понимаю... прописан для использования 192.168.0.1 в ifconfig, а все демоны упрямо биндяться на 0.0.0.0
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от flip emailИскать по авторуВ закладки on 06-Окт-02, 08:22  (MSK)
>Проблема сейчас в другом  -всё биндиться на 0.0.0.0 ip %(
>ничего не понимаю... прописан для использования 192.168.0.1 в ifconfig, а все демоны
>упрямо биндяться на 0.0.0.0


ну правильно биндятся это значит что принимают соединения (если TCP) и датаграммы (если UDP) c любого хоста .... а потом приустановлении соединения система сама назначит оконечный IP....так что все правильно ..

struct sockaddr_in peer, acpt;
int s; // сокет сервера;
int s1; // сокет приема;
.....

peer.sin_addr.s_addr=INADR_ANY; //INADDR_ANY = 0 или IP 0.0.0.0 :)
peer.sin_port=<тут твой порт в сетевом порядке байт>;
peer.sin_family=PF_INET;
....
s=socket(PF_INET, SOCK_STREAM, 0);
bind(s, (struct sockaddr *)&peer, sizeof(peer));
listen(s, 5);
// теперь сервер слушает порт :)
s1=accept(s, (struct sockaddr *)&acpt, sizeof(acpt));
// тут соединение установлено и твой оконечный сокет имеет ip 192.168.0.1

как видишь эти 0.0.0.0 это просто на время прослушки :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от VuDZ emailИскать по авторуВ закладки on 06-Окт-02, 18:35  (MSK)
Это я всё знаю, но видиш ли, вот в чём весчъ:
есои не прописать мануально sshd && named IP на оторых слушать, то, если например, набрать ping somehost.privatedomain.com, который описан на этом  DNS сервере, то клиенты и не будут пытаться коннекиться к серверу. Они сразу же посылают броадкасты в сетку....
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: проблема с DNS сервером или firewall'ом"
Сообщение от qq Искать по авторуВ закладки on 06-Окт-02, 11:09  (MSK)
>Проблема сейчас в другом  -всё биндиться на 0.0.0.0 ip %(
>ничего не понимаю... прописан для использования 192.168.0.1 в ifconfig, а все демоны
>упрямо биндяться на 0.0.0.0

это надо прописывать в конфигурации конкретной программы
для bind это вроде
      [ listen-on [ port ip_port ] { address_match_list }; ]
- дернул из мана, сам я бинд не юзаю, djbdns мне более по душе

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру