воскресенье, 4 июля 2010 г.

Расскажите Beeline, что такое DNS

При подключении билайновского модема к сети полученные имена DNS-серверов частенько даже не пингуются. Лирическое отступление - уважаемый билайн, не надо в качестве имен DNS серверов спам слать, не для того они придуманы! Практическое решение для пользователя заключается в том, чтобы использовать работающие DNS-сервера, лучше всего - локальный сервер. Снова, как во времена модемов и gprs, поставил dnsmasq и вписал
$ cat /etc/resolv.conf
nameserver 127.0.0.1

И обучил скрипты usepeerdns не гадить в /etc/resolv.conf при установленном dsnmasq:

$ head -n 8 /etc/ppp/ip-down.d/0000usepeerdns 
#!/bin/sh -e

# exit if the resolvconf package is installed
[ -x /sbin/resolvconf ] && exit 0

# exit if the dnsmasq package is installed
[ -x /usr/sbin/dnsmasq ] && exit 0

$ head -n 10 /etc/ppp/ip-up.d/0000usepeerdns 
#!/bin/sh -e

# this variable is only set if the usepeerdns pppd option is being used
[ "$USEPEERDNS" ] || exit 0

# exit if the resolvconf package is installed
[ -x /sbin/resolvconf ] && exit 0

# exit if the dnsmasq package is installed
[ -x /usr/sbin/dnsmasq ] && exit 0

Профит, собственно, в том, что теперь определение доменных имен работает всегда, к тому же сурово кэшируется. Что поделать, идет инет качается и рвется на ходу...

Upd.

Но не ошибка, акция
Свершилась надо мной:
Чтоб начал ДНС я
Всегда носить с собой!

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru