- Kali Linux resolvconf symlinks broken after every reboot
- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Как настроить Kali Linux на использование статичного IP адреса
- Оглавление
- Для чего нужен статичный IP адрес?
- Присвоение вручную IP-адресов в обход DHCP в роутере
- Что такое Адрес, Маска сети, Шлюз и DNS сервер при настройке статичного адреса
- Настройка статичного IP адреса в Kali Linux (в Xfce)
- Настройка статичного IP адреса в Network Manager в Kali Linux (в GNOME)
- Настройка статичного IP адреса в Kali Linux (в Cinnamon)
- Настройка статичного IP адреса в командной строке Kali Linux
- Связанные статьи:
- Рекомендуется Вам:
- 3 комментария to Как настроить Kali Linux на использование статичного IP адреса
Kali Linux resolvconf symlinks broken after every reboot
I recently had to force my kali linux laptop to power off due to a desktop freeze. Now, after every reboot, DNS resolving is broken for browsers and tools like apt-get and ping , even though tools like dig still work for manual resolving. After every reboot I fix it like this: First I verify that most of the symlinks are there as expected:
$ ls -altrh /etc/resolv.conf lrwxrwxrwx 1 root root 31 Apr 17 23:40 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf $ ls -altrh /etc/resolvconf/run lrwxrwxrwx 1 root root 15 Apr 17 23:40 /etc/resolvconf/run -> /run/resolvconf
$ cat /etc/resolvconf/resolv.conf.d/base # Generated by NetworkManager nameserver 8.8.8.8
Then I have to create a missing directory which one of the aforementioned symlinks is trying to point to:
And finally, I have to create the missing resolv.conf file inside the directory I created, and populate the file with the nameserver info that was preserved in the file I checked earlier:
$ sudo touch /run/resolvconf/resolv.conf $ sudo cp /etc/resolvconf/resolv.conf.d/base /run/resolvconf/resolv.conf
Now DNS resolving works for any and all programs. Question: Before I go and write a startup script to automate this workaround, does anyone know how I can stop having to do this ever again? I can’t figure out why this is happening. Thank you. System info:
$ cat /etc/debian_version Kali Linux Rolling $ uname -a Linux foobar 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как настроить Kali Linux на использование статичного IP адреса
Оглавление
Для чего нужен статичный IP адрес?
В локальной сети статичный IP адрес позволяет использовать веб-сервер, SSH, FTP и другие сетевые службы без необходимости каждый раз узнавать IP системы на которой эти службы запущены. Если вы не используете эти службы, то необходимости в настройке статичного IP нет.
Статичный адрес для определённого компьютера или другого устройства можно установить несколькими способами:
- в настройках роутера привязать MAC-адрес к IP адресу: в разных роутерах процесс настройки может чуть различаться, но обычно эти функции размещаются в разделах Локальная сеть (Настройка локальной сети) -> DHCP-сервер -> Список присвоенных вручную IP-адресов в обход DHCP.
- настроить статичный IP адрес в Network Manager
- настроить статичный IP адрес в командной строке
Присвоение вручную IP-адресов в обход DHCP в роутере
Статический IP адрес можно настроить на роутере. Для идентификации устройств роутер использует MAC-адрес, поэтому в настройках роутеров можно сохранить пары MAC и IP адресов (смотрите также «Как узнать MAC-адрес и Как по MAC-адресу узнать производителя»).
Конкретные действия по привязке MAC-адреса к IP адресу в роутере зависят от модели устройства. Поэтому если у вас возникли вопросы или вы не можете найти нужную настройку в вашем роутере, то обратитесь к его инструкции. В этом случае действия не зависят от устройства, которому вы хотите назначить постоянный IP адрес, поскольку вся настройка выполняется в роутере. Также после сброса настроек на устройстве, которому был назначен постоянный IP адрес (например, при переустановке ОС на компьютере или Factory Reset телефона), то привязка IP адреска к устройству сохраниться, поскольку MAC-адрес всегда является неизменным и при подключении роутер, увидев знакомый MAC, выдаст ему назначенный статичный IP.
Данный метод не подходит для виртуальных машин, даже если используется сетевое подключение типа «Мост».
Что такое Адрес, Маска сети, Шлюз и DNS сервер при настройке статичного адреса
Какой бы способ настройки статического IP адреса вы не выбрали, и в каком бы графическом окружении не устанавливали статический IP, вам нужно будет ввести величины для следующих полей:
Адрес — это статичный IP адрес, который вы хотите назначить данному компьютеру. Обычно домашние роутеры имеют адреса вида 192.168.0.* или 192.168.1.*, где вместо звёздочки число от 2 до 254. IP адрес, заканчивающийся на единицу, обычно имеет сам роутер, а IP адрес заканчивающийся на 255 является широковещательным.
Маска сети — если вы настраиваете домашний роутер, то обычно маской сети является 255.255.255.0, это же самое значение в другой нотации пишется как «/24». Подробности об IP адресах и масках сети смотрите в статье «IP адрес»
Шлюз — это IP адрес роутера. Обычно это 192.168.0.1 или 192.168.1.1
DNS — это DNS сервер, если вы не знаете, что указать, то можете использовать в качестве DNS серверов следующие IP адреса: 8.8.8.8 и 8.8.4.4. Смотрите также «Введение в DNS терминологию, компоненты и концепции»
Кстати, если вы уже подключены к локальной сети, то чтобы узнать шлюз (IP адрес роутера) выполните команду:
Будет выведено примерно следующее:
default via 192.168.0.1 dev eth0 proto static metric 100 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.112 metric 100
После строки «default via» будет следовать IP роутера, в моём случае это 192.168.0.1.
Проверить свой текущий локальный IP можно командой:
Настройка статичного IP адреса в Kali Linux (в Xfce)
Xfce — это графическое окружение рабочего стола в Kali Linux по умолчанию.
Поскольку компьютер уже подключён к сети и он получил сетевые настройки (IP адрес, адрес шлюза и прочее), то чтобы посмотреть текущие значения, выполним команду:
Обратим внимание на строку
inet 192.168.1.51/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
Она означает, что для сетевого интерфейса eth0 присвоен IP адрес 192.168.1.51, маской подсети является /24. Чтобы узнать адрес шлюза, замените в IP адресе последнюю цифру на единицу, то есть в данном случае адрес шлюза 192.168.1.1.
Предположим, я хочу, чтобы настраиваемый компьютер имел статичный IP адрес 192.168.1.101.
Рядом с часами кликните правой кнопкой мыши по значку сетевых подключений.
В открывшемся контекстном меню кликните «Параметры соединений».
Выберите сеть, для которой вы хотите настроить статический IP адрес и нажмите шестерёнку.
В открывшемся окне перейдите на вкладку «Параметры IPv4». В качестве «Метода» выберите «Вручную». Затем нажмите кнопку «Добавить» и введите нужные вам значения.
Когда всё будет готово, нажмите кнопку «Сохранить».
Изменения вступят в силу после переподключения к сети.
убедимся, что действительно используется тот IP адрес, который был назначен компьютеру:
Настройка статичного IP адреса в Network Manager в Kali Linux (в GNOME)
GNOME — это графическое окружение рабочего стола по умолчанию в предыдущих версиях Kali Linux. В настоящее время при установке ОС по-прежнему можно выбрать GNOME (или любое другое графическое окружение рабочего стола).
В Linux статичный адрес в графическом окружении можно установить в настройках Network Manager. Для этого кликните на стрелочку в правом верхнем углу экрана, в появившемся меню кликните на «Подключение Проводное», а затем на «Параметры проводных соединений»:
Откроется новое окно, в нём кликните на иконку шестерёнки:
Откроется ещё одно окно, в котором перейдите на вкладку IPv4, там напротив «Адрес» найдите выпадающий список с записью «Автоматический (DHCP)»:
И выберите «Вручную», далее в поле «Адрес» введите желаемый статичный IP, он должен соответствовать вашей сети, например, если роутер (шлюз по умолчанию) имеет адрес 192.168.0.1, то выбранный адрес должен иметь вид 192.168.0.*, если роутер имеет адрес 192.168.1.1, то выбранный IP должен быть вида 192.168.1.* и т.д. Далее пропишите «Маску подсети», для большинства задач подойдёт 255.255.255.0, также пропишите «Шлюз», которым является IP роутера, пример:
При желании вы также можете установить настройки DNS сервера, но это не является обязательным.
Когда закончите, нажмите кнопку «Применить».
Настройка статичного IP адреса в Kali Linux (в Cinnamon)
Cinnamon — это графическое окружение рабочего стола, которое хотя и отсутствует по умолчанию в Kali Linux, но является достаточно популярным среди пользователей. При желании, Cinnamon можно установить в Kali Linux.
Для настройки статичного IP адреса в Cinnamon, кликните на значок сетевого подключения и выберите «Network Settings» (настройки сети).
Выберите сетевой адаптер, для которого вы хотите сделать настройки, затем выберите сеть и нажмите значок шестерёнки рядом с ней.
Выберите вкладку «IPv4», переключите «Addresses» на «Manual», введите нужные вам данные и нажмите кнопку «Apply».
Изменения вступят в силу после переподключения к сети.
Настройка статичного IP адреса в командной строке Kali Linux
Если по какой-либо причине вы не пользуетесь Network Manager (например, вы используете Linux без графического окружения рабочего стола), то статичный IP адрес можно настроить в командной строке.
Для этого откройте любым текстовым редактором файл /etc/network/interfaces:
sudo vim /etc/network/interfaces
В этот файл нужно добавить всего четыре строки. Пример строк:
auto eth0 iface eth0 inet static address 192.168.0.11/24 gateway 192.168.0.1
Разберём их поподробнее. eth0 – это название сетевого интерфейса. Если сетевая карта только одна, то в Debian (т.е. и в Kali Linux тоже) этот интерфейс называется eth0. Второй сетевой интерфейс носит имя eth1 и т.д.
Если вы не уверены, то узнать имя проводного сетевого интерфейса можно командой:
Во второй строке нужно использовать это же имя интерфейса (eth0).
Далее в третьей строке 192.168.0.11 – это тот самый IP, который мы хотим, чтобы всегда имела наша система. А /24 – это альтернативная запись маски подсети. Эти символы соответствуют 255.255.255.0.
Как можно догадаться, в последней, четвёртой строке, 192.168.0.1 означает шлюз.
Все эти данные нужно изменить под свои нужды.
Чтобы изменения вступили в силу выполните команду:
sudo systemctl restart networking.service
Как можно видеть, интерфейсу действительно присвоен требуемый IP и теперь он сохраниться после каждой перезагрузки.
Тем не менее, в настоящее время отсутствует Интернет-соединение, поскольку мы не настроили DNS. Эти настройки делаются в файле /etc/resolv.conf. Если у вас уже установлен Network Manager, то вместо файла /etc/resolv.conf присутствует ссылка на /run/NetworkManager/resolv.conf
Открываем /etc/resolv.conf любым текстовым редактором:
Наконец-то, теперь можно проверять:
На Kali Linux сделанные изменения не пропадают после загрузки. Если у вас они пропадают, то файл /etc/resolv.conf можно защитить от записи:
sudo chattr +i /etc/resolv.conf
Связанные статьи:
Рекомендуется Вам:
3 комментария to Как настроить Kali Linux на использование статичного IP адреса
Добрый вечер,после прочтения данной статьи у меня возник такой вопрос Алексей,для доступа в интернет я использую 4G модем,в ввиду отсутствия проводного интернета в своей местности,модем в свою очередь воткнут в роутер который раздает интернет по wifi ,IP адрес мобильного провайдера динамический,при переподключении к сети меняется,на ноуте в качестве второй системы установлена Kali Linux,вопрос заключается в следующем,к примеру если создавать бекдор в metasploit через msfvenom то используется IP адрес на который будет приходить обратное соединение,но если используется динамический IP то получается что бекдор одноразовый,так как при переподключении к интернету IP сменится на другой,вопрос в том,поможет ли данная статья сделать так чтобы в самой системе либо в роутере сделать так чтобы у системы был постоянный статический IP адрес на который даже после перезагрузки можно было бы принять обратное соединение как в случае с metasploit? надеюсь Вы поняли суть моего вопроса.
Alexey :
Интернет-провайдеры статичный внешний IP обычно предоставляют как отдельную платную услугу. В противном случае, может получиться так, что бэкдор не сможет подключиться даже один раз. Например, если выход в Интернет у провайдера настроен так, что множество клиентов используют один и тот же IP (при NAT).
Alexey :