Назад | Перейти на главную страницу

Конфигурация Dnsmasq для OpenVPN

Я пытаюсь настроить OpenVZ VPS под управлением Debian 6 для запуска OpenVPN. У меня работает OpenVPN, и я могу подключиться к нему, но мой трафик еще не проходит. Я получаю сообщение об ошибке при запуске dnsmasq и не знаю, как ее исправить. Вот ошибка, которую я получаю.

dnsmasq: failed to bind listening socket for 10.8.0.1: Address already in use failed!

Вот результат netstat -ap.

user@lenwood:/usr# netstat -ap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:microsoft-ds          *:*                     LISTEN      1341/smbd       
tcp        0      0 localhost:submission    *:*                     LISTEN      1459/sendmail: MTA:
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      1341/smbd       
tcp        0      0 *:www                   *:*                     LISTEN      1401/apache2    
tcp        0      0 10.8.0.1:domain         *:*                     LISTEN      1381/named      
tcp        0      0 lenwood.com:domain       *:*                     LISTEN      1381/named      
tcp        0      0 127.0.0.2:domain        *:*                     LISTEN      1381/named      
tcp        0      0 localhost:domain        *:*                     LISTEN      1381/named      
tcp        0      0 *:ssh                   *:*                     LISTEN      1476/sshd       
tcp        0      0 localhost:smtp          *:*                     LISTEN      1459/sendmail: MTA:
tcp        0      0 localhost:953           *:*                     LISTEN      1381/named      
tcp        0    240 lenwood.com:ssh          cpe-64-68-125-178:54763 ESTABLISHED 5316/0          
tcp6       0      0 [::]:domain             [::]:*                  LISTEN      1381/named      
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      1476/sshd       
tcp6       0      0 localhost:953           [::]:*                  LISTEN      1381/named      
udp        0      0 10.8.0.1:domain         *:*                                 1381/named      
udp        0      0 lenwood.com:domain       *:*                                 1381/named      
udp        0      0 127.0.0.2:domain        *:*                                 1381/named      
udp        0      0 localhost:domain        *:*                                 1381/named      
udp        0      0 lenwood.com:netbios-ns   *:*                                 1337/nmbd       
udp        0      0 lenwood.com:netbios-ns   *:*                                 1337/nmbd       
udp        0      0 127.0.0.2:netbios-ns    *:*                                 1337/nmbd       
udp        0      0 127.0.0.2:netbios-ns    *:*                                 1337/nmbd       
udp        0      0 *:netbios-ns            *:*                                 1337/nmbd       
udp        0      0 lenwood.com:netbios-dgm  *:*                                 1337/nmbd       
udp        0      0 lenwood.com:netbios-dgm  *:*                                 1337/nmbd       
udp        0      0 127.0.0.2:netbios-dgm   *:*                                 1337/nmbd       
udp        0      0 127.0.0.2:netbios-dgm   *:*                                 1337/nmbd       
udp        0      0 *:netbios-dgm           *:*                                 1337/nmbd       
udp        0      0 *:openvpn               *:*                                 3369/openvpn    
udp6       0      0 [::]:domain             [::]:*                              1381/named      
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     1408905812 1361/saslauthd      /var/run/saslauthd/mux
unix  6      [ ]         DGRAM                    1408905918 1369/syslogd        /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     1408907150 1459/sendmail: MTA: /var/run/sendmail/mta/smcontrol
unix  2      [ ]         DGRAM                    1436674630 5316/0              
unix  2      [ ]         DGRAM                    1408908858 1488/xinetd         
unix  2      [ ]         DGRAM                    1408907081 1459/sendmail: MTA: 
unix  2      [ ]         DGRAM                    1408906063 1381/named          

Может кто-то указать мне верное направление? Заранее спасибо.

tcp        0      0 10.8.0.1:domain         *:*                     LISTEN      1381/named

Похоже, что bind прослушивает этот сокет, поэтому dnsmasq не запускается. Вам необходимо настроить привязку для прослушивания только определенных IP-адресов, например, в named.conf:

listen-on { 50.56.53.125; };

Какая сетевая схема и конфиги?

Если трафик не будет маршрутизироваться через туннель, вы точно не получите ответов DNS (или любого другого трафика, который вам нужен).