как установить статичный ip адрес linux сетевой мост
Как настроить сетевой мост (br0) на Ubuntu Linux 14.04 и 16.04 LTS
В данном посте пойдет речь о том, как настроить сетевой мост на сервере с ОС Ubuntu 14.04 LTS или 16.04 LTS.
Сетевой мост — это ничто иное, как простой технический способ соединения с внешней сетью через физический интерфейс. Это полезно при использовании виртуализации LXC/KVM/Xen/Containers и других виртуальных интерфейсов. В этом туториале будет рассказано как можно настроить мост Linux используя bridge-utils (brctl) на сервер с Ubuntu.
Пример сетевого моста:
В этом примере eth0 и eth1 — это физический сетевой интерфейс. eth0 соединяется с LAN и eth1 соединен непосредственно с оборудованием провайдера.
Установка bridge-utils
Введите команду apt-get для установки bridge-utils:
Создаем сетевой мост на сервере с Ubuntu
Редактируем /etc/network/interfaces используя текстовый редактор такой как nano, vi или любой другой любимый Вами редактор, и вводим:
Далее установим eth1 и метим его как br1, вводим:
Устанавливаем eth0 и метим его как br0, вводим:
Заметка про br0 и DHCP
Сохраните и закройте файл.
Перезапускаем сервер или сетевой сервис
Теперь нужно перезагрузить сервер или ввести команду для перезапуска сетевого сервиса:
Если используется Ubuntu 14.04 LTS или более старая версия дистрибутива, введите:
Команда проверки связности
Используем команду ping/ip для того, чтобы убедиться в доступности интерфейсов LAN и WAN:
Теперь можно сконфигурировать XEN/KVM/LXC контейнеры, чтобы использовать br0 и br1 и получить доступ непосредственно к Интернету или внутренней LAN. Таким образом отпадает потребность в установке специальной таблицы маршрутизации или создания iptables, SNAT правил.
Как задать ip адрес в Linux
По умолчанию в большинстве дистрибутивов Linux, ip адрес устанавливается автоматически, по протоколу DHCP, независимо от того какой тип соединения используется, будь то проводной интернет или беспроводное подключение к точке доступа Wifi или даже USB модем. Но если необходимо вы можете задать ip адрес Linux вручную. Это может понадобиться если вы хотите использовать статический ip адрес чтобы сеть запускалась быстрее при старте системы.
Есть несколько способов ручной настройки ip адреса в системе Linux, все можно сделать с помощью терминала или в графическом интерфейсе. Мы будем рассматривать только ipv4 адреса, и поговорим о том, как настроить статический ip, который будет присваиваться сетевому интерфейсу автоматически, а также как установить ip для сетевого интерфейса с помощью утилиты ip.
Как узнать IP, шлюз и маску?
Вы не можете установить любой IP для своего компьютера. Есть определенный диапазон значений, которые можно использовать. Ваш новый ip адрес должен быть в той же сети, что IP адрес роутера, который представляет из себя шлюз в сеть. Также, если вы задаете IP вручную, то нужно указать и другие параметры, которые система раньше получала по DHCP. И перед тем как переходить к настройке давайте рассмотрим откуда взять эти данные.
Обычно, в локальных сетях адрес находится в одном из следующих диапазонов:
Они все зарезервированы для локальных сетей и их использование не должно вызвать конфликтов с общим интернетом, таким образом сначала надо узнать адрес шлюза. Но со шлюзом все немного сложнее. Это ваш маршрутизатор. Очень важно указать шлюз правильно, иначе компьютер не сможет получить доступ к сети. Посмотреть текущий адрес шлюза можно командой:
ip route show match 0/0
Маска подсети используется чтобы отделить локальную часть ip адреса, которая меняется, от статической. Сейчас в большинстве случаев применяется значение 255.255.255.0, которое означает изменение только последней цифры. Теперь, когда вы знаете откуда брать все значения, рассмотрим как установить ip адрес Linux.
Настройка ip адреса в Ubuntu
Настройкой сети в Ubuntu по умолчанию занимается специальная служба networking, конфигурация которой находятся в файле /etc/network/interfaces. Стандартные настройки с использованием динамического получения ip адреса по DHCP выглядят следующим образом:
В этом примере настраиваются два интерфейса, lo и eth0. Нас будет интересовать только строчка, касающаяся проводного соединения eth0, она тут одна:
iface eth0 inet dhcp
Отредактируйте конфигурацию как показано ниже, нужно закомментировать строчку получения ip по DHCP и добавить вместо нее настройку статического ip адреса, подсети, и шлюза:
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
# iface enp24s0 inet dhcp
auto enp24s0
iface enp24s0 inet static
address 192.168.0.65
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8,8.8.4.4
Более подробно настройка сети Ubuntu через терминал описана в отдельной статье. Настройте параметры в соответствии с вашими параметрами сети. Затем перезапустите сетевые службы чтобы изменения вступили в силу без перезагрузки компьютера:
sudo systemctl restart networking
Чтобы убедиться что все установлено правильно используйте утилиту ip.
ip addr list | grep enp24s0
Настройка IP адреса в CentOS
В системах, основанных на дистрибутиве RedHat, файлы настройки сети немного отличаются. Тут за начальную настройку сети отвечает фреймворк Wiched. Настройки получения IP адреса хранятся отдельно для каждого сетевого интерфейса в файлах /etc/sysconfig/network-scripts/ifcfg-имя_интерфейса, например, enp2s0. Настройки статического ip для сетевого адаптера с адресом enp2s0 будут выглядеть следующим образом:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp2s0
DEVICE=»enp2s0″
BOOTPROTO=»static»
NM_CONTROLLED=»yes»
ONBOOT=»yes»
TYPE=»Ethernet»
IPADDR=192.168.0.65
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=»8.8.8.8″
Чтобы изменения вступили в силу перезапускаем сеть:
sudo systemctl restart networking
Готово, настройка ip адреса linux с помощью стандартных средств системы завершена и вы можете дальше использовать свой компьютер.
Настройка статического IP адреса в nmcli
Сетевой конфигуратор NetworkManager сейчас используется практически повсеместно. Если нужно настроить IP в терминале вы можете использовать утилиту nmcli. Сначала смотрим доступные подключения. Для этого выполните:
Допустим, что необходимое вам подключение называется Проводное соединение 2. Тогда осталось установить IP адрес, шлюз и DNS сервер:
nmcli con mod «Проводное соединение 2» ipv4.addresses 192.168.1.64/24
nmcli con mod «Проводное соединение 2» ipv4.gateway 192.168.1.1
nmcli con mod «Проводное соединение 2» ipv4.dns «8.8.8.8»
Затем надо сообщить утилите, что IP адрес будет настраиваться вручную:
nmcli con mod «Проводное соединение 2» ipv4.method manual
В этом примере IP адрес задается немного по другому. Сначала идёт выбранный ip адрес, а затем маска в формате /24. Это аналог записи 255.255.255.0, только короче.
Настройка IP в графическом интерфейсе
Разберемся ещё как изменить IP адрес через графический интерфейс. Для этого кликните по значку сети в правом верхнем углу экрана, затем выберите любое сетевое подключение и кликните по пункту Параметры соединения:
В открывшемся окне параметров нажмите значок шестеренки напротив нужного соединения, например, Проводное:
Перейдите на вкладку IPv4 и напротив пункта Метод IPv4 выберите Вручную. Появится несколько полей, которые надо заполнить. Заполните IP адрес, маску и шлюз:
Затем чуть ниже пропишите DNS. Когда всё будет готово нажмите кнопку Применить.
Настройка IP адреса с помощью утилиты ip
Если вам не нужно настраивать статический ip при загрузке, а необходимо только один раз задать ip адрес linux через терминал, то можно использовать утилиту ip. Включите интерфейс, если он выключен:
sudo ip link set eth0 up
Сначала нужно изменить IP и маску сети:
sudo ip addr add 192.168.0.65/255.255.255.0 dev eth0
Затем добавить шлюз:
sudo ip route add default via 192.168.0.1
Готово, теперь ваша сеть должна работать. Только эти настройки будут работать до первой перезагрузки.
Выводы
Вот и все. В этой статье мы рассмотрели как выполняется настройка ip адреса linux. Все это может показаться сложным, но если хорошо разобраться, то смена ip linux уже не будет вызывать таких проблем. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение, видео о том что значат цифры ip адреса и зачем они нужны:
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как настроить Kali Linux на использование статичного IP адреса
Оглавление
Для чего нужен статичный IP адрес?
В локальной сети статичный IP адрес позволяет использовать веб-сервер, SSH, FTP и другие сетевые службы без необходимости каждый раз узнавать IP системы на которой эти службы запущены. Если вы не используете эти службы, то необходимости в настройке статичного 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» будет следовать IP роутера, в моём случае это 192.168.0.1.
Проверить свой текущий локальный IP можно командой:
Настройка статичного IP адреса в Kali Linux (в Xfce)
Xfce — это графическое окружение рабочего стола в Kali Linux по умолчанию.
Поскольку компьютер уже подключён к сети и он получил сетевые настройки (IP адрес, адрес шлюза и прочее), то чтобы посмотреть текущие значения, выполним команду:
Обратим внимание на строку
Она означает, что для сетевого интерфейса 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:
В этот файл нужно добавить всего четыре строки. Пример строк:
Разберём их поподробнее. eth0 – это название сетевого интерфейса. Если сетевая карта только одна, то в Debian (т.е. и в Kali Linux тоже) этот интерфейс называется eth0. Второй сетевой интерфейс носит имя eth1 и т.д.
Если вы не уверены, то узнать имя проводного сетевого интерфейса можно командой:
Во второй строке нужно использовать это же имя интерфейса (eth0).
Далее в третьей строке 192.168.0.11 – это тот самый IP, который мы хотим, чтобы всегда имела наша система. А /24 – это альтернативная запись маски подсети. Эти символы соответствуют 255.255.255.0.
Как можно догадаться, в последней, четвёртой строке, 192.168.0.1 означает шлюз.
Все эти данные нужно изменить под свои нужды.
Чтобы изменения вступили в силу выполните команду:
Как можно видеть, интерфейсу действительно присвоен требуемый IP и теперь он сохраниться после каждой перезагрузки.
Тем не менее, в настоящее время отсутствует Интернет-соединение, поскольку мы не настроили DNS. Эти настройки делаются в файле /etc/resolv.conf. Если у вас уже установлен Network Manager, то вместо файла /etc/resolv.conf присутствует ссылка на /run/NetworkManager/resolv.conf
Удаляем эту ссылку
Открываем /etc/resolv.conf любым текстовым редактором:
и добавляем туда строку:
Наконец-то, теперь можно проверять:
На Kali Linux сделанные изменения не пропадают после загрузки. Если у вас они пропадают, то файл /etc/resolv.conf можно защитить от записи:
Связанные статьи:
Рекомендуется Вам:
3 комментария to Как настроить Kali Linux на использование статичного IP адреса
Интернет-провайдеры статичный внешний IP обычно предоставляют как отдельную платную услугу. В противном случае, может получиться так, что бэкдор не сможет подключиться даже один раз. Например, если выход в Интернет у провайдера настроен так, что множество клиентов используют один и тот же IP (при NAT).
Статья дополнена, теперь она снова стала актуальной.
🐧 Как настроить статический IP-адрес в Linux и Unix
Настройте статический IP-адрес в Linux
Сначала мы увидим, как настроить IP-адрес в системах на основе RPM.
Настройте статический IP-адрес в RHEL / CentOS / Fedora / Scientific Linux:
НА Fedora, RHEL и его клонах, таких как CentOS, Scientific Linux, конфигурация сетевой карты (кратко NIC) будет храниться в каталоге /etc/sysconfig/network-scripts/.
Примечание: здесь я запускаю все команды от пользователя root. Если вы вошли в систему как обычный пользователь, просто используйте «sudo» перед каждой командой.
Сначала давайте найдем название сетевой карты.
Для этого запустите:
Или используйте эту команду для отображения подробного вывода:
Обычно имя проводной сетевой карты начинается с буквы «е», а имя беспроводной карты начинается с буквы «w».
Как вы видите в приведенном выше выводе, моя проводная сетевая карта называется enp0s3.
Название может отличаться в вашем дистрибутиве, но обычно начинается с буквы «е».
Теперь давайте настроим статический IP-адрес для этого сетевого адаптера.
Откройте файл конфигурации сетевой карты в любом редакторе:
Здесь vi – текстовый редактор.
Вы можете использовать любой текстовый / графический редактор на ваш выбор, например, nano или gedit.
Добавьте IP-адрес, маску подсети, шлюз и DNS-сервер, как показано ниже.
Или просто перезагрузите вашу систему.
Теперь проверьте новый статический IP-адрес с помощью команды:
Или вы можете проверить адрес конкретной сетевой карты, как показано ниже.
Кроме того, вы можете использовать утилиту NetworkManager TUI (nmtui) для настройки IP-адреса.
Если пакет утилиты еще не установлен, вы можете установить его с помощью команды:
Теперь запустите утилиту nmtui, введя следующую команду:
Настройка статического IP-адреса в Debian / Ubuntu:
Сохраните и закройте файл.
Перезапустите сетевой сервис, используя команду:
Или просто перезагрузите систему.
Теперь проверьте новый статический IP-адрес с помощью одной из следующих команд:
Настройка статического IP-адреса в Unix
Мы только что узнали, как настроить статический IP-адрес в Linux из командной строки.
Т еперь давайте настроим статический IP-адрес в Unix.
В этом руководстве я буду использовать FreeBSD 12.
Как и в Linux, мы используем команду ifconfig, чтобы узнать имя сетевой карты.
Здесь я вошел в систему как пользователь root для выполнения следующих команд.
Здесь em0 – имя сетевой карты.
Чтобы настроить статический IP-адрес, отредактируйте файл /etc/rc.conf:
Добавьте / измените строки, как показано ниже.
Сохраните и закройте файл.
Перезапустите службу, используя следующую команду:
Чтобы настроить сетевую карту для получения IP-адреса от сервера DHCP, добавьте или измените только следующие строки: