Я пытаюсь настроить 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 (или любого другого трафика, который вам нужен).