Как очистить кеш DNS записей в Ubuntu 16.04+

Если зашёл на эту страницу не случайно, а понимая, в чём проблема  проматывай до команд.

В двух словах о DNS

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).

То есть с помощью DNS мы из слова localhost в строке браузера получим IP-адрес 127.0.0.1, соответствующий нашему локальному сетевому интерфейсу. Удобно, но само это сопоставление имя -> адрес хранится во многих местах. Сначала поглядеть в кеше, потом в /etc/hosts, затем сходить на сервера DNS, прописанные в /etc/resolve.conf, а они ходят на другие сервера DNS… И так до корневых. И на каждом уровне есть задержка обновления информации, кеши и прочие радости.

В результате неактуальных данных о DNS у нас могут быть интересные проблемы:
Читать далее

Как поставить новое ядро Linux в Debian из backports

debian logoМногие знают, что Debian — это стабильная операционная система. Это достигается за счёт многих месяцев тестирования пакетной базы (к примеру, на пользователях Ubuntu). И это зачастую очень удобно, но бывают ситуации, что несколько пакетов нужны по-новее, чем есть. И тут на помощь приходят backports — способ использования современных версий программы в стабильном окружении.

В частности, бывает полезно иметь новую версию ядра. Тому могут быть разные причины: поддержка новых устройств, закрытие актуальных багов и т.д.

Читать далее

Решение проблемы «/var/run/mysqld/mysqld.sock не найден»

mysqlРаботая с реляционной базой данных MySQL, можно столкнуться с проблемой: при старте демона(сервиса) mysqld возвращается сообщение об ошибке:

ERROR 2002 (HY000): Can't connect
to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (2)

Читать далее

Как добавить локаль в Ubuntu, Debian, Linux Mint

На системах Ubuntu, Debian и Linux Mint при установке пакета через apt случается увидеть следующее сообщение об ошибке:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ru_RU.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Читать далее

Команда sudo возвращает ошибку «unable to resolve host»

Это ошибка возникает, когда Linux не может определить хост, на котором он работает. Решение проблемы — добавить хост компьютера в DNS записи. Самый простой путь — добавить строчку в /etc/hosts.

127.0.0.1    localhost
127.0.1.1   Имя Компьютера

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Сделать это можно из учётной записи root простой командой

echo 127.0.0.1 $HOSTNAME >> /etc/hosts

Если вы не помните пароль root’а — вы можете попробовать его восстановить.

Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

При установке пакетов приложений в Ubuntu временами возникает подобная ошибка. На английском языке она выглядит так:

E: Could not get lock /var/lib/dpkg/lock – open
(11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/),
is another process using it?

И это проблема не только пользователей Ubuntu, но и других GNU/Linux, использующих apt. К примеру, подобное можно увидеть и на Debian и на Linux Mint.

Читать далее

Восстановить доступ и пароль к Ubuntu Linux

Войти в систему без пароляМожет показаться странным: как это можно — потерять пароль к Ubuntu? А может и случится, что читатель нашёл этот рецепт в поисковике, как раз после того, как потерял доступ к своей Ubuntu. Всякое случается — этот совет лишним не будет.

Чтобы восстановить доступ к Ubuntu (и другим Linux), нужно изменить при загрузке опции ядра: чтобы оно грузилось сразу с правами администратора.
Читать далее

Монтирование удалённых ресурсов по ssh

sshПри работе с удалёнными серверами по ssh многие администраторы вынуждены использовать консольный интерфейс. Однако, есть и альтернативные способы. Один из них — примонтировать удалённый ресурс к какой-то точке локальной файловой системы. В таком случае сервер будет выглядеть как обычная папка локальной системы. При таком подходе можно использовать стандартные средства для работы с файлами и директориями для удалённого сервера.

Читать далее

Блокировка нежелательных URL с помощью iptables

Иногда может возникнуть необходимость заблокировать доступ к некоторым сайтам, и внесение их адресов или даже подсетей в фаервол не приносит желаемых результатов, так как продуманные пользователи продолжают посещать их используя веб прокси количество которых так велико что о блокировке их не может быть и речи… Есть конечно и явные минусы этого способа, но в моем случае минусы приниматься во внимание не стали. Из плюсов стоит отметить полную блокировку сайтов, они не будут работать даже через веб и обычные прокси сервера, с них не будет доставлятся почта и тд.

Читать далее

Настройка локальной сети через консоль
ifconfig eth0 down

Кладём интерфейс eth0

ifconfig eth0 hw ether 00:e0:4c:aa:2b:13

Устанавливаем нужный mac-адрес (если mac менять не нужно — то пропустить)

ifconfig eth0 192.168.5.50 netmask 255.255.255.0 up

Поднимаем интерфейс eth0 с ip=192.168.5.50, маской сети 255.255.255.0.

Читать далее