defroute yes что это

Персональный IT-блог

В любой непонятной ситуации — открывай консоль

defroute yes что это

CentOS 7 — настройка сети

Настройку сети в CentOS 7 можно осуществить несколькими способами, я расскажу о довольно простом и быстром. Предполагается, что вы еще не настроили сеть при установке операционной системы (или установлен DHCP). Сначала посмотрим список доступных интерфейсов:

Если у вас одна сетевая карта, то, скорее всего, вы увидите похожий вывод. Первый интерфейс — loopback, второй — интерфейс нужной сетевой карточки. Чаще всего имя интерфейса — eth0, но бывает и как у меня — enp0s25. Далее требуется отредактировать файл скрипта для сетевого интерфейса. При загрузке сетевого сервиса, параметры для сети берутся именно оттуда. Расположение файла скрипта: /etc/sysconfig/network-scripts/ifcfg-enp0s25. Имя файла состоит из «ifcfg» и имени интерфейса. В моем случае это enp0s25, вам нужно подставить свое. В файле уже указаны различные значения, можно смело все удалять и указывать свои параметры.

Откроем файл /etc/sysconfig/network-scripts/ifcfg-enp0s25 любимым текстовым редактором или текстовым редактором vi.

Для настройки получения сетевых реквизитов по DHCP достаточно указать:

Для настройки работы интерфейса со статическим адресом, запишем в файл следующее (тут же можно указать серверы DNS):

Параметры сети указывайте свои. Ниже кратко опишу, что значит каждый пункт:

TYPE — тип соединения, в случае с обычной проводной сетью указывать «Ethernet»

DEVICE — имя интерфейса (сетевой карты), отображаемое в системе

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

«none» — не загружать параметры сети с сервера

«DHCP» — использовать протокол DHCP

«BOOTP» — использовать протокол BOOTP

DEFROUTE — указываем, что данный сетевой интерфейс будет использоваться по умолчанию

ONBOOT — требуется ли использовать данный скрипт при загрузке

IPADDR — ip-адрес в локальной сети

NETMASK — маска сети

GATEWAY — шлюз сети (часто — адрес роутера)

DNS1 — ip-адрес первого сервера DNS

DNS2 — ip-адрес второго сервера DNS. Тут я обычно указываю DNS-сервер Google

После сохранения изменений в файле, обязательно перезапускаем сетевой сервис:

Существуют и другие способы настройки сети в CentOS 7, но я предпочитаю использовать этот.

Источник

Настройка статического ip-адреса на сетевых интерфейсах в CentOS 7

В данной статье будет показано несколько методов настройки сетевых интерфейсов в CentOS 7, в частности будут рассмотрены методы присвоения статического ip-адреса интерфейсу. Просмотр сетевых интерфейсов В начале настройки необходимо просмотреть существующие в системе интерфейсы и то как они названы в системе. Выполняется это командой ip address или ip a Результатом команды будет выведен список всех […]

defroute yes что это

В данной статье будет показано несколько методов настройки сетевых интерфейсов в CentOS 7, в частности будут рассмотрены методы присвоения статического ip-адреса интерфейсу.

Просмотр сетевых интерфейсов

В начале настройки необходимо просмотреть существующие в системе интерфейсы и то как они названы в системе. Выполняется это командой ip address или ip a

Результатом команды будет выведен список всех присутсвующих в системе сетевых интерфейсов, с их MAC-адресами и, если есть, назначенными ip-адресами.

Также имена интерфейсов можно узнать используя команду

ifconfig

, которая также выведет подробную информацию обо всех сетевых устройствах.

Далее можно перейти к непосредственной настройке сетевых интерфейсов. Существует несколько вариантов настройки.


Вариант 1. Настройка через конфигурационный файл

Конфигурационные файлы сетевых интерфейсов хранятся в директории /etc/sysconfig/network-scripts, каждый файл шмеет следующую структуру ifcfg-имя_интерфейса, например, ifcfg-enp0s3. Открыть его можно любым редактором, например, vim:

Интересующие параметры в данном файле следующие:

После сохранения настроек необходимо перезапустить сетевые интерфейсы командой

Вариант 2: Настройка с помощью утилиты nmtui

Утилита запускается командой

nmtui.

Представляет собой редактор параметров сети, т. е. утилита взаимодействует с приложением NetworkManager. После запуска необходимо выбрать параметр Изменить соединение

Далее необходимо выбрать из списка интересующий интерфейс и параметр Изменить

Далее необходимо развернуть раздел Конфигурация IPv4, выполняется параметром показать рядом с пунктом, и внести следующие изменения:

По завершению нажать на Ок

Вариант 3: Настройка с использованием утилиты nmcli

Для присвоения статического ip-адреса сетевому интерфейсу с помощью утилиты nmcli необходимо выполнить команду следующего вида:

nmcli con add type ethernet con-name itcare-lab ifname ip4 gw4

Также можно указать и DNS-сервера с помощью утилиты nmcli

nmcli con mod itcare-lab ipv4.dns

«список адресов DNS-серверов»

На этом краткий мануал по настройке статического ip-адреса в CentOS7 завершен

Источник

Настройка сети в CentOS

Введение

Чтобы лучше ориентироваться в сетевом администрировании, а именно в таких понятиях как типы IP адресов, маски, подсети и т.д. советую изучить статью

Настройка сети

Чтобы изучить подключения выполните одну из команд:

NAME UUID TYPE DEVICE enp0s3 64486a76-a4b0-4693-9110-205da942c9c5 ethernet enp0s3 enp0s8 fc26857f-4cb0-3756-a7fa-95ec246b3981 ethernet enp0s8

Обычно неактивный интерфейс выделен серым цветом а активный зелёным.

Включить интерфейс можно командой

nmcli conn up enp0s3

Включать интерфейс при загрузке

Чтобы не включать сетевой интерфейс каждый раз вручную можно в настройках прописать ONBOOT=yes

Как вариант можно перейти в

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Либо под root использовать sed

Проверить получилось ли изменить ONBOOT на yes можно командой

Подробную информацию о каждом сетевом интерфейсе можно получить выполнив nmcli connection show имя_интерфейса

nmcli connection show ens192

Установка статического IP

NAME UUID TYPE DEVICE enp0s3 64486a76-a4b0-4693-9110-205da942c9c5 ethernet enp0s3 enp0s8 fc26857f-4cb0-3756-a7fa-95ec246b3981 ethernet enp0s8

Настроим статический IP адрес для enp0s8

Настройки сети хранятся в директории

Отредактировать нужно файл ifcfg-enp0s8

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s8 UUID=939a0551-f5b5-46d8-87fe-24e5e7b1a0c1 DEVICE=enp0s8 ONBOOT=yes

Изменить IP

Быстро изменить IP можно с помощью ifconfig

Менять IP нужно командой

sudo ifconfig enp0s8 192.168.56.111

Вместо enp0s8 введите нужный интерфейс

Вместо 192.168.56.111 введите IP, который хотите установить

sudo ifconfig enp0s8 192.168.56.111 netmask 255.255.255.0

Изменить маску

sudo ifconfig enp0s8 netmask 255.255.255.0

Добавить IP

Добавить IP на интерфейс можно командой

ip addr add 172.17.67.3/16 dev enp0s8

Удалить этот IP адрес можно командой

ip addr del 172.17.67.3/16 dev enp0s8

Сбросить IP

Если IP получен по DHCP можно освободиться от него выполнив

Вместо enp0s8 введите имя нужного адаптера

Узнать Gateway

Чтобы узнать текущий IP адрес шлюза (gateway) выполните

default via 10.0.2.1 dev enp0s3 proto dhcp metric 100

IP адрес шлюза 10.0.2.1

Установка ifconfig

yum provides ifconfig

yum whatprovides ifconfig

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.funet.fi * epel: www.nic.funet.fi * extras: ftp.funet.fi * updates: ftp.funet.fi base/7/x86_64/filelists_db | 7.2 MB 00:00:01 epel/x86_64/filelists_db | 12 MB 00:00:03 extras/7/x86_64/filelists_db | 224 kB 00:00:00 ssh-products/x86_64/filelists_db | 89 kB 00:00:00 updates/7/x86_64/filelists_db | 3.4 MB 00:00:01 net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools Repo : base Matched from: Filename : /sbin/ifconfig

ifconfig входит, например, в состав net-tools

sudo yum install net-tools

Открытые порты

Список открытых портов

Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port

Выдаст все порты, поэтому если нужно проверить какой-то определённый удобно применить grep

tcp LISTEN 0 128 [::]:1234 [::]:* users:((«andrei»,pid=5226,fd=14))

Открыть порт

Чтобы открыть порт XXXX в firewall выполните

Подробности в статье Centos firewall

hostname

Шаг 1. Проверка текущего hostname

Чтобы получить информацию о хосте выполните

Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: a714bee8007d114a84177dbb15072f2e Boot ID: b02d9498c1764a338c781672aac1be29 Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1160.el7.x86_64 Architecture: x86-64

Нужная информация находится в первой строке

Static hostname: localhost.localdomain

Шаг 2. Смена hostname

Так как CentOS 7 поддреживает только Fully Qualified Domain Names (FQDNs), советую тщательно проверить hostname, который вы планируете использовать.

hostnamectl set-hostname my.new-hostname.server

Подробности в статье hostname

NetworkManager

Проверить статус можно командой

systemctl status NetworkManager

network

Проверить статус можно командой

systemctl status network

Виртуальный интерфейс

cp /etc/sysconfig/network-scripts/ens192 /etc/sysconfig/network-scripts/ens192:0
vi /etc/sysconfig/network-scripts/ens192:0

Поменяйте там что-то, например поставьте другой IP из той же подсети

systemctl restart network

Так как виртальный интерфейс может быть только внутри той же подсети, он не даст вам возможности слушать другую сейть.

Создать новый сетевой адаптер

Подробный разбор этого действия вы можете изучить в статье «Создать новый интерфейс»

Список адаптеров

Получить список адаптеров, в том числе отключенных.

Источник

Сетевые настройки Linux.

Сегодня я хочу рассказать о сетевых настройках в системах CentOS и Debian. Прежде всего статья будет полезна новичкам в Linux. Все действия описываемые в этой статье, рекомендую сначала воспроизводить на виртуальной машине, для тренировки, во избежание неприятностей на реальной машине в сети.

Владельцам VPS/VDS как правило не приходится проводить настройку сети, обычно там все уже настроено при создании, но тем не менее для новичков статья лишней не будет.

Как узнать свой ip-адрес

Чтобы узнать ip-адрес системы можно выполнить следующие команды:

На данный момент команда ifconfig является хоть и устаревшей, но еще работающей командой (В CentOS требуется установить пакет net-tools). Начиная с ядра версии 2.2 ей на смену пришел пакет iproute2, состоящий из утилит: ip, tc, ss.

Настройка сетевых интерфейсов в CentOS

Рассмотрим самые важные параметры и значения, чтобы понимать что к чему. Более подробно все параметры описаны в официальной документации Red Hat.

Подобная конфигурация означает получение динамического ip-адреса при каждом запуске. Для назначения статического адреса нужно изменить несколько параметров.

После внесенных изменений файл должен принять следующий вид, естественно с поправками на ваши значения адресов.

Перезапустим интерфейс для применения изменений.

Настройка сетевых интерфейсов в Debian & Ubuntu

Данная конфигурация обозначает получение динамического ip-адреса при загрузке системы.

Строки, начинающиеся со слов «allow-» используются для идентификации интерфейсов, которые должны быть подняты автоматически различными подсистемами.

Для задания интерфейса со статическим ip-адресом могут использоваться следующие опции.

Интерфейс настроенный на получение статического ip-адреса будет выглядеть так.

Для применения изменений перезапустим интерфейс.

Изменение hostname в CentOS

Для изменения hostname в CentOS нужно проделать несколько манипуляций с конф. файлами. Чтобы узнать текущее имя выполним команду hostname.

Текущее имя системы test. Я хочу изменить его на techlist, делаем следующее.

Изменение hostname в Debian

Например я хочу изменить имя системы на techlist

Как я уже говорил, оно действует только до первой перезагрузки системы, так как при загрузке системы идет считывание имени из файла /etc/hostname.

Чтобы изменить имя системы при помощи файла /etc/hostname, отредактируем его:

Чтобы применить изменения внесенные в файл hostname, надо выполнить скрипт hostname.sh

Настройка DNS в CentOS

За настройку DNS-серверов в CentOS отвечают два файла: сам файл сетевого интерфейса и файл resolv.conf в директории /etc.

Если править отдельно resolv.conf, то после перезапуска интерфейса изменения не сохранятся. Они будут автоматически заменены на значения указанные в файле ifcfg-enp0sX. Это из-за того что в файле интерфейса есть параметр «PEERDNS=yes«, когда он включен происходит замена адресов DNS в файле resolv.conf, на значения из файла интерфейса.

Чтобы изменить значения DNS серверов в CentOS, достаточно внести правку в файл интерфейса, при включенном параметре PEERDNS.

Настройка DNS в Debian

Назначить DNS сервера в Debian можно несколькими способами. Правкой файла /etc/resolv.conf и использованием утилиты resolvconf, только не путайте, это совершенно разные вещи.

Прежде чем настраивать DNS нужно узнать стоит ли пакет resolvconf или нет. Узнать можно так:

Если resolvconf не установлен, то можно добавить адреса DNS сразу в файл /etc/resolv.conf, сохранить изменения и перезапустить интерфейс.

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

После установки файл /etc/resolv.conf заменяется ссылкой на /etc/resolvconf/run/resolv.conf. Если понадобится внести свои значения DNS, то сделать это можно через файл интерфейсов.

После чего добавленные DNS адреса, пропишутся в файл resolv.conf автоматически.

Отключение IPv6 протокола

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

Узнать свой IPv6 адрес можно следующим способом

Перед тем как отключить поддержку IPv6 протокола надо узнать какая из программ использует его на текущий момент.

В CentOS

Отключение поддержки IPv6 протокола в CentOS происходит следующим образом.

Также можно убрать все строки начинающиеся с IPV6 в конфигурационном файле интерфейса.

В Debian & Ubuntu

В Debian отключение поддержки IPv6 происходит правкой файла sysctl.conf или правкой файла grub.

Применить изменения в файле sysctl.conf

Иногда бывает что IPv6 приходится отключать путем редактирования параметров загрузки ядра.

Теперь нужно обновить конфигурацию загрузчика.

Потом перезагрузить систему.

Тут тоже нет строк начинающихся с «inet6», значит порядок.

Источник

🖧 Как настроить сеть IPv6 в CentOS / RHEL 8

Адресация IPv6 была разработана в ожидании израсходования адресов IPv4.

Система предназначена для решения проблемы заканчивания IPv4-адресов за счет использования гораздо более широкого сетевого адреса.

Адрес IPv6 – это 128-разрядное число, содержащее 8 разделенных двоеточиями групп, каждая из которых состоит из 4 шестнадцатеричных чисел.

Пример адреса IPv6 показан ниже:

IPv6 обычно включен по умолчанию в CentOS / RHEL 8.

Чтобы проверить, включен ли IPv6 в вашей системе, выполните команду:

defroute yes что это

Значение 0 указывает, что IPv6 активен на вашем узле.

Значение 1 показывает, что IPv6 отключен.

Поэтому из вышеприведенного вывода, можем сделать заключение, что IPv6 включен.

Другой способ проверить, включен ли IPv6, – просмотреть сетевой интерфейс в каталоге /etc/network-scripts/

В нашем случае это будет файл /etc/sysconfig/network-scripts/ifcfg-ens33.

Итак, давайте выполним команду, показанную ниже и проверим, включен ли IPv6.

defroute yes что это

Чтобы временно отключить IPv6, выполните команду:

Чтобы включить IPv6, выполните команду:

Затем перезапустите NetworkManager, чтобы изменения вступили в силу.

Чтобы применить изменения, перезагрузите систему.

Как и IPv4, ручная настройка IPv6 возможна с помощью инструментов nmtui и nmcli.

Однако это не рекомендуется, поскольку ручная настройка IPv6 подвержена ошибкам и довольно трудна.

Кроме того, довольно сложно отслеживать, какие IPv6-адреса назначены каким системам.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *