Centos настройка сети из консоли

Содержание

Настройка сети в CentOS, Fedora, Red Hat Enterprise Linux (RHEL)

Centos настройка сети из консоли

Рассмотрим конфигурирование сети в операционных системах по управлением Red Hat Enterprise Linux (RHEL) / CentOS / Fedora.

Коротко о дистрибутивах:

Red Hat Enterprise Linux (RHEL) — Операционная система на снове Linux выпускаемая компанией Red Hat для корпоративного использования и распространяется по годовой платной подписке. Состоит из хорошо провереных и отлаженных компонентов.

Fedora — Операционная система выпускаемая также компанией Red Hat, но в отличие от RHEL проект Fedora распространяется свободно, на Fedore тестируются новых разработки компании Red Hat, которые в дальнейшем уже испольуются для корпоративно дистрибутива RHEL.

CentOS — Операционная система основанная на исходном коде RHEL и по сути является ее клоном. Проект был создан и поддерживается интернациональной командой энтузиастов.

Основные конфигурационные файлы

Сетевые настройка осуществляется методом правки конфигурационных файлов, т.к. Fedora и CentOS основаны на RHEL, то и сами файлы настроек и их расположение однинаковое, поэтому дальнейшие примеры настроек будут подходить ко всем трем дистрибутивам.

Файл настройки общей интформации /etc/sysconfig/network

В этом файле задается сетевое имя компьютера (HOSTNAME), дефолтный маршрут (GATEWAY), DNS-домен (DOMAINNAME).

Пример конфигурации в файле network для Red Hat / CentOS / Fedora.

[root@linux ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=myhostname DOMAINNAME=domainname.com ## поле является необязательным. GATEWAY=192.168.1.1 ## default gateway для системы.

Скрипты настройки сетевых интерфейсов /etc/sysconfig/network-scripts/ifcfg-*

В этих файлах настраиваются основные данные для сетевых интерфейсов такие как ip адрес (IPADDR), сетевая маска (NETMASK), адрес сети (NETWORK), braodcast адрес (BROADCAST). Под звездочкой понимается имя сетевого интерфейса, например eth0, eth1, eth2, lo и т.п., зависит от количества установленных сетевых карт в системе.

Приведу пример файла cо статической настройкой сетевых параметров интерфейса eth0 для Red Hat / CentOS / Fedora.

[root@linux ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ## eth0 — имя интерфейса. BOOTPROTO=static HWADDR=FE:14:7E:68:FA: ## mac адрес интерфейса. IPADDR=192.168.1.10 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes ## параметр yes означает автоматически поднимать интерфейс eth0 при загрузке системы.

Пример файла с настройкой интерфейса eth1 на получаение сетевых адресов по протоколу DHCP для Red Hat / CentOS / Fedora.

[root@linux ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=dhcp HWADDR=00:16:D7:AC:19:93 ONBOOT=yes

Также во всех система присуствует файл с настройками loopback интерфеса (lo).

[root@linux ~]# cat /etc/sysconfig/network-scripts/ifcfg-lo DEVICE=lo IPADDR=127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 BROADCAST=127.255.255.255 ONBOOT=yes NAME=loopback ## имя интерфейса.

Файл настройки статических маршрутов /etc/sysconfig/static-routes

Все записи о статических маршрутах содержащемся в этом файле будут автоматически добавлены при загрузке системы в таблицу маршрутизации. В формае записи маршрута сначала идет интерфейс, можно указать any, что будет означать любой интерфейс, потом идет тип маршрута (host — адрес хоста или net — адрес сети) , сеть, маска данной сети, и шлюз.

[root@linux ~]# cat /etc/sysconfig/static-routes eth0 -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 any -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1

Скрипт для настройки статических маршрутов для конкретного интерфейса /etc/sysconfig/network-scripts/route-eth0

Если данного файла вы ненайдете в системе неотчаивайтеь просто создайте его и пропишити нужный вам маршрут.

[root@linux ~]# cat /etc/sysconfig/network-scripts/route-eth0 192.168.0.0/16 via 192.168.1.1

Файл /etc/hosts

Впоследнее время неактуален раньше использовался для соответствия списока ip-адресов и символьных имен.

Файл настроек DNS серверов /etc/resolv.conf

В этом файле перечисляется список ip адресов DNS серверов.

[root@linux ~]# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4

Управление сетевыми интерфейсами

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

[root@linux ~]# ifconfig [root@linux ~]# ip a

Посмотреть таблицу маршрутизации модно используя команду:

[root@linux ~]# netstat -r

В Red Hat Enterprise Linux (RHEL) / CentOS / Fedora существуют специальные сценарии для управления сетевыми интерфейсами.

Сценарии ifup и ifdown позволяют включить или отключить сетевой интерфейс. В качестве аргумента эти сценарии принемают имя интерфейса.

ifdown eth0 — отключит интерфейс. ifup eth0 — включить интерфейс.

Сценарий service network или /etc/init.d/network позволяют включить (start), отключить (stop) или перезапустить (restart) все интерфейсы разом.

service network stop service network restart /etc/init.d/network start

И на последок, функция маршрутизации между интерфейсами по умолчанию отключена, однако ее можно включить для этого надо добавить в файл /ete/sysctl.conf запись net.ipv4.ip_forward=1 и перезапустить систему.

На этом рассмотрение настройки сети в операционных системах Red Hat Enterprise Linux (RHEL) / CentOS / Fedora завершено.

Источник: https://admin-gu.ru/os/linux/nastrojka-seti-v-centos-fedora-red-hat-enterprise-linux-rhel

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

Centos настройка сети из консоли

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

В данной статье разберем, как настроить или изменить уже имеющиеся настройки локальной сети на CentOS 7.

Вообще первоначальная настройка сети производилась, когда осуществлялась установка CentOS 7, но если ставили не вы или вам надо что то изменить, то данная статья точно для вас!

# Как настроить статический IP-адрес в CentOS 7

Итак, вы хотите посмотреть настройки сети, но вы устанавливали сборку «minimal» то по привычному запросу ifconfig вы в ответ получите вот такое:

-bash: ifconfig: command not found

Это говорит нам о том, что у нас нет такого пакета. Для работы  его работы  и прочими сетевыми утилитами нужно установить пакет net-tools. Для этого выполним следующую команду:

# yum -y install net-tools.x86_64

Теперь попробуем снова ввести ifconfig:

# ifconfig eno16777736: flags=4163 mtu 1500 inet 172.16.0.160 netmask 255.255.255.0 broadcast 192.168.146.255 inet6 fe80::250:56ff:fe24:ccd6 prefixlen 64 scopeid 0x20 ether 00:50:56:24:cc:d6 txqueuelen 1000 (Ethernet) RX packets 210 bytes 19072 (18.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 71 bytes 11531 (11.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 340 (340.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 340 (340.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Если вы не хотите устанавливать дополнительные пакеты или на данном этапе у вас не работает сеть/интернет, то можно воспользоваться командой ip с параметром addr:

# ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16777736: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:24:cc:d6 brd ff:ff:ff:ff:ff:ff inet 172.16.0.160/24 brd 192.168.146.255 scope global dynamic eno16777736 valid_lft 1672sec preferred_lft 1672sec inet6 fe80::250:56ff:fe24:ccd6/64 scope link valid_lft forever preferred_lft forever

Тут мы увидели наши параметры, название нашей сетевой карты. В моем случае — eno16777736, и IP адрес.

Теперь давайте ее отредактируем. Допустим, нам нужно сменить или установить ip адрес. Для этого переходим  в директорию /etc/sysconfig/network-scripts и открываем на редактирование файл ifcfg-eno16777736. Этот файл имеет примерно следующее содержание:

Читайте также  Проблема с сетью 503 в ютубе

# cat ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=dc1636be-5281-4a07-8681-fcdc8b161c8c DEVICE=eno16777736 ONBOOT=no PEERDNS=yes PEERROUTES=yes

Для установки статического IP адреса нам необходимо на строчке BOOTPROTO  установить BOOTPROTO=none

и дописать:

Указать ДНС:
DNS1=8.8.8.8

Прописываем IP:
IPADDR0=172.16.0.30

Указываем нужную маску:
PREFIX0=24

Прописываем шлюз по умолчанию:
GATEWAY0=172.16.0.1

И чтобы у нас сетевая карта «поднималась» при запуске ОС, необходимо в этом файле найти параметр ONBOOT и прописать ему yes.

В итоге у нас должно получится что то типа этого:

Для немедленного применения изменений перезапустим сеть:

# /etc/init.d/network restart

Проверяем, все ли мы сделали верно:

# ifconfig eno16777736: flags=4163 mtu 1500 inet 172.16.0.30 netmask 255.255.255.0 broadcast 172.16.0.255 ether 00:50:56:24:cc:d6 txqueuelen 1000 (Ethernet) RX packets 5039 bytes 360189 (351.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1015 bytes 181656 (177.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Видим что наши параметры применились.  Значит все было сделано верно.

# Как настроить адрес по DHCP в CentOS 7

Предположим что у вас сетевая карта настроена на статический IP, а вы хотите получать настройки по DHCP. Тут будем действовать в обратном порядке. переходим в папку  /etc/sysconfig/network-scripts и открываете файл на редактирование с названием вашей сетевой картой.

Название сетевой можно посмотреть командой ifconfig или ip addr. Находим там и удаляем параметры  DNS, IPADDR, PREFIX, GATEWAY а в параметре BOOTPROTO указываем значение «dhcp».

Для немедленного применения изменений перезапустим сеть:

# /etc/init.d/network restart

Проверяем, все ли мы сделали верно:

# Как настроить DNS в CentOS 7

Производить настройки DNS будет все в том же файле/etc/sysconfig/network-scripts/название_вашей_сетевой_карты

В данный файл можно добавить столько DNS серверов, сколько требуется. Например:

DNS1=172.16.0.1 DNS2=8.8.8.8 DNS3=8.8.4.4

Сохраняем файл и перезапускаем сеть.

# Как настроить основной шлюз в CentOS 7

Проверим, какой у нас шлюз по умолчанию установлен в системе:

# netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0172.16.0.1 0.0.0.0 UG 0 0 0 eno16777736 172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736

Строка с Destination 0.0.0.0 определяет адрес шлюза. Если у вас ее нет, либо в поле Gateway установлен неверный шлюз, то можно это изменить. Устанавливаем шлюз по-умолчанию:

route add default gw 172.16.0.1

# Как изменить hostname в CentOS 7

Если вы не сменили при установке Hostname или вы хотите его изменить, то сделать это совсем не сложно. Для начала давайте проверим, какой hostname у нас установлен:

# hostname centos.home

В моем случае это centos.home. Допустим мы хотим сделать имя: superserver.work, для этого необходимо отредактировать фай /etc/hostname

mcedit /etc/hostname

После того, как изменили имя, давайте проверим, что у нас получилось:

# hostname superserver.work

Как видим, имя сменилось. Значит мы все сделали верно. Как видите, это сделать не так сложно.

P.S.: Для смены hostname перезагрузка не требуется.

# Как перезапустить сеть в CentOS 7

Я уже выше несколько раз описывал как это сделать, но повторюсь еще раз. Чтобы применить новые настройки сетевой карты, не обязательно перезагружать весь сервер. Для этого можно просто перезапустить сетевые интерфейсы следующей командой:

# /etc/init.d/network restart

Выполнив данную команду сетевые интерфейсы перезапускаются и считывают настройки из их конфигов.

# System config network tui в CentOS 7

Так же для управления сетевыми интерфейсами и  настройками в CentOS можно воспользоваться графической утилитой nmtui. Это сделать очень просто. Достаточно запустить ее в консоли:

# nmtui

Главный экран:

Допустим, мы хотим изменить IP адрес через графический интерфейс, выбираем «Изменить соединение»

Выбираем сетевое подключение, в моем случае оно одно, и нажимаем «Изменить …»

Меняем настройки, которые вы хотите изменить и нажимаем «ОК«.

Вот так просто через графический интерфейс можно настраивать сеть. Если по какой то причине у вас не установлен данный пакет, то установить его можно следующей командой:

yum install NetworkManager-tui

Заключение

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

Источник: https://sysadmin-note.ru/nastrojka-seti-v-centos-7/

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

Centos настройка сети из консоли

Не всегда после установки CentOS сеть полностью настроена и готова к работе, даже если вы используете проводное подключение могут возникнуть некоторые сложности. Тем не менее CentOS — это серверный дистрибутив и правильная работа и настройка сети здесь имеет первостепенное значение. На домашнем компьютере ситуация такая же, чем скорее появится сеть — тем лучше.

В этой статье мы рассмотрим как выполняется настройка сети CentOS 7. Мы разберем настройку сети через графический интерфейс с помощью NetworkManager, настройку с помощью службы инициализации сети CentOS, а также ручную настройку в терминале. Обратите внимание, что эта статья охватывает только проводное и Wifi подключение, информации про ppp вы здесь не найдете.

Как работает сеть?

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

Для идентификации компьютеров в сети используются IP адреса. Компьютер должен знать куда нужно передать пакет и кто его отправил. Поэтому в глобальной сети все IP адреса уникальны. Но невозможно подключить все компьютеры к одной общей сети, потому что IP адресов на всех не хватит. Поэтому были созданы локальные сети.

К каждой обычной локальной сети может быть подключено 256 компьютеров с IP адресами от 0 до 255. Из этого выплывает еще один термин — маска подсети, она указывает какая часть IP адреса относится к локальной сети.

Например, в большинстве случаев маска сети будет 255.255.255.0, это значит, что в нашей сети будет меняться только последняя цифра IP адреса, такой тип наиболее распространен. Если наш IP 192.168.1.2, то компьютеры из нашей сети будут иметь адреса 192.168.

1.1 и до 192.168.1.255.

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

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

Для преобразования имени в цифры IP адреса используется служба DNS. Ее нам тоже предстоит настроить. В случае если компьютер получает все эти параметры по DHCP нам достаточно только включить службу.

Но если нужна ручная настройка сети из консоли centos 7, то каждый из параметров нужно указать вручную. А теперь перейдем к практике.

Настройка сети в GUI с помощью Network Manager

На данный момент самый удобный инструмент для настройки сети в графическом интерфейсе, здесь поддерживается не только конфигурация проводного соединения, но и работа с Wifi и даже создание точки доступа. Вы можете воспользоваться апплетом на панели инструментов.

Или откройте «Параметры системы» затем пункт сеть. Для настройки  сетевого подключения по протоколу Ethernet (проводное) выберите пункт «Проводные» и переключите выключатель в положение On:

Если провод подключен, и вы собираетесь использовать DHCP то подключение настроится автоматически.

Настройка статического IP адреса

Если нужно настроить статический IP адрес, то тут ситуация немного сложнее. Нажмите небольшую кнопку со значком шестеренки:

Затем перейдите в раздел IPv4. Затем нужно указать несколько полей, которые обычно система получает по протоколу DHCP, но поскольку вы хотите настраивать IP адрес вручную, то и все остальное тоже нужно настроить вручную. Первым делом необходимо в поле «Адреса» выбрать вместо «Автоматически DHCP», «Вручную».

Затем нам нужно указать ряд параметров. В предыдущем разделе мы подробно рассмотрели каждый из них, зачем они нужны и какие значения указать. Например, установим IP адрес 192.168.1.4, тогда маска сети будет 255.255.255.0 и, допустим, что IP адрес нашего маршрутизатора, подключенного к внешней сети будет 192.168.1.1:

Читайте также  Нет подключения к беспроводной сети с ноутбука

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

Настройка сети через консоль с помощью networking

Кроме NetworkManager, сетями управляет служба Networking. Она интегрирована с NetworkManager и позволяет настроить все необходимые вам параметры с помощью редактирования конфигурационных файлов. Сначала нам нужно посмотреть список сетевых интерфейсов:

sudo ls /sys/class/net/

У меня имя сетевого интерфейса enp2s0f0. Именно на его примере дальше будет выполняться подключение к сети centos 7. Все настройки для сети Networking хранятся в каталоге /etc/sysconfig/network-scripts/. Для нашего сетевого интерфейса конфигурационный файл будет называться /etc/sysconfig/network-scripts/ifcfg-enp2s0f0.

Давайте сначала рассмотрим основные параметры, которые вам придется рассмотреть:

  • TYPE — тип соединения, проводное (Ethernet), беспроводное(Wired) и т д;
  • BOOTPROTO — способ получения IP адреса, static, dhcp или none;
  • NAME — имя соединения;
  • DEVICE — имя сетевого интерфейса;
  • ONBOOT — необходимо ли запускать при старте системы;
  • IPADDR — IP адрес, который будет использован для этого компьютера;
  • GATEWAY — шлюз для доступа к интернету;
  • NETMASK — маска сети;
  • DNS1 — сервер для разрешения доменных имен DNS.

Фактически вы уже знаете большинство этих параметров. Теперь рассмотрим какой набор нужно задать для каждого способа получения IP адреса.

Настройка получения IP по DHCP

Настройка сети dhcp centos предусматривает использование значения BOOTPROTO dhcp, остальные параметры задавать необязательно:

TYPE=EthernetBOOTPROTO=dhcpNAME=enp2s0f0UUID=9c3362c0-a615-4504-bb07-f2951f3810ddDEVICE=enp2s0f0

ONBOOT=yes

Теперь сохраните изменения и перезапустите сеть. Все должно заработать.

Настройка сети со статическим IP

Для установки статического IP адреса нужно задать значение BOOTPROTO — static, а также указать IP адрес, шлюз, маску сети и DNS. Вот пример конфигурации сети CentOS для нашего интерфейса:

TYPE=EthernetBOOTPROTO=dhcpNAME=enp2s0f0UUID=9c3362c0-a615-4504-bb07-f2951f3810ddDEVICE=enp2s0f0ONBOOT=yesIPADDR=192.168.1.2NETMASK=255.255.255.0GATEWAY=192.168.1.1

DNS1=8.8.8.8

Укажите свои значения и сохраните настройки. Для перезагрузки сети используйте команду:

sudo systemctl restart networking

Затем вам останется проверить работу сети. Если все было сделано правильно сеть будет работать.

Выводы

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

Источник: https://losst.ru/nastrojka-seti-centos-7

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

Centos настройка сети из консоли

После установки дистрибутива CentOS 6 параметры интернет-соединения устанавливаются автоматически, поэтому сразу же можно переходить к работе в браузере или к скачиванию пакетов из «Терминала». Однако иногда перед пользователем появляется задача изменить значения текущего подключения, создать новое или переключиться на другую существующую сеть. В таком случае потребуется вручную задавать соответствующие параметры одним из доступных методов. Как раз о них и пойдет речь далее.

Настраиваем сеть в CentOS 6

Все сетевые параметры, как и большинство других настроек, хранятся в определенных конфигурационных файлах и считываются стандартными службами и приложениями. Как раз от содержимого таких файлов и зависит работа интернет-соединения. Корректировать необходимые значения можно двумя различными методами — с помощью дополнительной утилиты или самостоятельным изменением содержимого конфигурационных документов. Ниже мы детально разберем эти два метода, а вам останется только выбрать оптимальный.

Быстрое подключение к сети

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

  1. Запустите стандартную консоль, например, через меню приложений или комбинацией клавиш Ctrl + Alt + T. В ней пропишите и активируйте ifconfig, а затем ознакомьтесь с существующими интерфейсами, чтобы понять, какой следует настроить.
  2. Введите команду ifconfig eth0 192.168.0.1 netmask 255.255.255.255, где все значения, включая названия интерфейса, замените на нужные.
  3. Если вдруг вам потребуется отключить установленное соединение, используйте sudo ifconfig eth0 down.
  4. Данное действие производится от имени суперпользователя, поэтому следует ввести пароль для предоставления рут-доступа.
  5. В случае потребности получения автоматических параметров подключения, необходимо заменить указанные выше команды на dhclient eth0.

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

Способ 1: TUI NetworkManager

Приложение TUI NetworkManager имеет подобие графического интерфейса, реализованного через «Терминал». Такой инструмент позволяет быстро управлять существующими сетями и создавать новые. Однако для начала эту утилиту следует установить в систему, а потом уже можно и переходить к редактированию параметров.

  1. Загрузите последнюю версию программы через официальное хранилище, введя sudo yum install NetworkManager-tui.
  2. Подтвердите учетную запись суперпользователя и ожидайте завершения скачивания.
  3. Запустите TUI NetworkManager путем выполнения команды nmtui.
  4. В главном меню на выбор предлагается три действия — «Изменить соединение», «Подключиться» и «Изменить имя узла». Давайте начнем с первого пункта.
  5. В списке найдите подходящий тип подключения и переходите к его редактированию.
  6. Вверху присутствуют два поля, куда вводится имя профиля и MAC-адрес используемого устройства для организации сети.
  7. Далее раскрываются детали «Ethernet» и отдельных конфигураций протоколов. Заполнение каждого поля происходит исключительно по рассмотрению самого пользователя. Здесь доступно клонирование MAC-адреса, самостоятельный поиск доменов и серверов DNS. Помимо этого, настраиваются дополнительные параметры маршрутизации.
  8. При создании нового подключения сначала выбирается его тип, что нужно для генерации первоначальной конфигурации.
  9. Потом процедура ручного создания сети ничем не отличается от настройки уже существующей, разве что дополнительно устанавливаются автоматическое подключение и уровень доступа.
  10. В списке сетей активная всегда отмечена галочкой, и чтобы изменить ее, нужно с помощью стрелок переместиться на необходимый пункт и нажать на клавишу Enter.
  11. По завершении конфигурации перезапустите сервис сети, чтобы обновить настройки service network restart.

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

Способ 2: Редактирование конфигурационного файла

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

  1. Зайдите в консоль и перейдите по пути хранения сетевых конфигураций, введя cd /etc/sysconfig/network-scripts/.
  2. Мы советуем запустить документ через редактор nano, введя sudo nano ifcfg-enp0s3, где enp0s3 — название интерфейса для изменения. Если в системе еще нет этого редактора, предварительно установите его с помощью sudo yum install nano.
  3. В файле вы увидите параметры и их значения, детально о каждом пункте мы поговорим ниже. Сейчас самое время изменить все необходимое.
  4. По окончании примените изменения, нажав на Ctrl + O и закройте редактор Ctrl + X.
  5. Перезапустите сервис сети service network restart, чтобы обновить конфигурацию.

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

DEVICE=eth0 #Номер интерфейса, присвоенный системойHWADDR=08:00:27:6c:e1:fc #MAC-адрес сетевого устройства.

Не изменяется без надобностиTYPE=Ethernet #Тип соединенияUUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #Идентификатор подключенияONBOOT=yes #Автоматический запуск сети после загрузки операционной системыNM_CONTROLLED=no #Включить или выключить контроль NetworkManagerBOOTPROTO=none #Не использовать DHCPIPADDR=111.111.111.

111 #IP-адресNETMASK=255.255.255.255 #Маска подсетиGATEWAY=192.168.1.1 #ШлюзDNS1=192.168.1.1 #DNS-серверIPV6INIT=no #Отключение протокола IPv6

USERCTL=no #Запрет пользователю без привилегий управлять сетевым интерфейсом

Источник: https://lumpics.ru/network-configuration-on-centos-6/

Настройка второго сетевого интерфейса eth1 в ОС Centos

Centos настройка сети из консоли

После того как вставили сетевую карту и загрузились, вводим команду: ifconfig. Если сетевая определилась, то мы увидим например такое:

….
eth1     Link encap:Ethernet HWaddr 00:E0:4C:33:59:B0 
         inet6 addr: fe80::2e0:4cff:fe33:59b0/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:222424 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3456 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:45173795 (43.0 MiB) TX bytes:380609 (371.6 KiB)
         Interrupt:225

Читайте также  Как создать локальную сеть через роутер?

2. Настройка IP адреса

Это значит, что сетевая карта определилась, но пока не имеет IP адреса. Вставляем провод от провайдера для настройки внешнего IP. Например, провайдер выдал нам такие настройки:

ip: 123.45.45.2
gw: 123.45.45.1
netmask: 255.255.255.252
dns: 123.45.44.1

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

Начинаем править конфиг:

nano /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:e0:4c:33:59:b0
IPADDR=123.45.45.2
NETMASK=255.255.255.252

Теперь перезапускаем наш eth1 интерфейс:

[root@pbx src]# ifdown eth1
[root@pbx src]# ifup eth1

Смотрим, что ip-адрес правильный:

[root@pbx src]# ifconfig
….
eth1     Link encap:Ethernet HWaddr 00:E0:4C:33:59:B0 
         inet addr:123.45.45.2 Bcast:123.45.45.3 Mask:255.255.255.

252
         inet6 addr: fe80::2e0:4cff:fe33:59b0/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:228286 errors:0 dropped:0 overruns:0 frame:0
         TX packets:3508 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:46361012 (44.2 MiB) TX bytes:389499 (380.3 KiB)
         Interrupt:225

Теперь проверяем доступность шлюза провайдера. То что он выдал, надо еще проверить:

[root@pbx src]# ping 123.45.45.1
PING 123.45.45.1 (123.45.45.1) 56 (84) bytes of data.
64 bytes from 123.45.45.1: icmp_seq=1 ttl=64 time=0.127 ms
64 bytes from 123.45.45.1: icmp_seq=2 ttl=64 time=0.127 ms

— 123.45.45.1 ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.127/0.127/0.127/0.000 ms

Ага, все хорошо. Но опять же, это не значит, что нас пустят в интернет. Добавляем маршрут, например, до нашего роутера откуда работаем, через новый шлюз 123.45.45.1.

[root@pbx src]# route add -host 87.250.250.203 gw 123.45.45.1

Проверяем, что маршрут добавился
[root@pbx src]# route -n
Kernel IP routing table
Destination    Gateway        Genmask        Flags Metric Ref   Use Iface
87.250.250.203 123.45.45.1     255.255.255.255 UGH  0     0       0 eth1
192.168.192.0  0.0.0.

0        255.255.255.0  U    0     0       0 eth0
123.45.45.0     0.0.0.0        255.255.255.0  U    0     0       0 eth1
169.254.0.0    0.0.0.0        255.255.0.0    U    0     0       0 eth1
0.0.0.0        192.168.192.1  0.0.0.

0        UG   0     0       0 eth0

Выполням ping 87.250.250.203 и traceroute 87.250.250.203, удостоверяемся, что все проходит удачно. Для гарантии добавьте маршруты до DNS сервера, который будет использоваться и еще какой-нибудь узел в интернете. Если все пингуется, значит наш gw пускает в интернет. Теперь можно сменить маршрут по умолчанию на новый, а старый закомментировать.

[root@pbx ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe
DEVICE=eth0
BOOTPROTO=none
HWADDR=2c:41:38:87:88:43
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.192.87
#GATEWAY=192.168.192.1
TYPE=Ethernet

[root@pbx ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:e0:4c:33:59:b0
IPADDR=123.45.45.2
NETMASK=255.255.255.252
GATEWAY=123.45.45.1

Если все сделано верно, то выполняем перезагрузку всех сетевых интерфейсов
[root@pbx ~]# service network restart

Внимание: убедитесь, что правила iptables позволяют сделать подключение из чужой сети. Временно выключить защиту можно командой: service iptables stop
И если все прошло гладко, то вы уже сможете подключится через внешний IP.

Внимание: возможны отличия в конфигурации, внимательно подходите к этому вопросу, если сервер находится далеко и нет KVM.

3. Настройка роутинга

Итак, мы добавили второй интерфейс, настроили его. Теперь может встать задача, настройки маршрутизации трафика до определенного хоста или сети через старый шлюз (например, там трафик дешевле). Для этого необходимо прописать маршрут. Это делается командой route.
[root@pbx src]#route add -host 95.11.13.5 gw 192.168.192.1 dev eth0

Делаем ping и traceroute (mtr) до хоста 95.11.13.5. Видим, что трафик идет через указанный шлюз.

Примечание: часто думают, что на этом настройка закончена, но после перезагрузки или рестарта сетевых интерфейсов маршруты слетают. Тут и добавка в rc.local может не помочьПравильно прописать маршруты «навсегда» так.

Создаем файл:

[root@pbx src]#nano /etc/sysconfig/network-scripts/route-eth0
ADDRESS0=95.11.13.5
GATEWAY0=192.168.192.1
NETMASK0=255.255.255.255

Сохраняем. Теперь после service network restart данный маршрут пропишется автоматически.

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

DNS сервера указываются в файле /etc/resolv.conf
Впишите нужные. После правки что-то перегружать не нужно.

Например,

nameserver 8.8.8.8
nameserver 208.67.222.222

Сетевый настройка завершены

4. SIP настройки для Астериск

Теперь необходимо проверить настройки SIP канал для Астериск. Из CLI проверяем:

cli>sip show settings
….
Network Settings:
—————————
 SIP address remapping: Enabled using externaddr
 Externhost:            
 Externaddr:            123.44.4.12:0
 Externrefresh:         10
 Localnet:                192.168.10.0/255.255.255.0

Если мы видим такое, значит ранее были сделаны настройки для NAT, 123.44.4.12 ip-адрес старого шлюза. Теперь же нам необходимо сделать переконфигурацию Астериск для корректной работы с новым внешним ip-адресом. Для этого в конфигах sip.conf нужно изменить параметры:

nat=no
externip=123.45.45.2 ;наш новый IP
localnet=192.168.192.0/255.255.255.0

Делаем sip reload. Смотрим sip show settings и если все верно, проблем с голосом больше не будет.

Внимание: если останавливали iptables, то не забудьте перенастроить (скорее всего ужесточтить правила) и запустить. Астериск на внешнем IP подвержен атакам в большей степени и об этом не стоит забывать.

Download Premium WordPress Themes FreeDownload Nulled WordPress ThemesDownload Premium WordPress Themes FreePremium WordPress Themes DownloadDownload Nulled WordPress Themeslynda course free download

Источник: https://VoxLink.ru/kb/asterisk-configuration/centos-network-interface/

RHEL/CentOS 7.0: Настройка сети и отключение ненужных сервисов

Centos настройка сети из консоли

В этой заметке опишу некоторые моменты, с которыми приходится сталкиваться в процессе установки RHEL/CentOS 7.0. Информация больше будет полезна начинающим администраторам и пользователям linux.

Настройка сетевого адаптера

Для начала, нужно настроить параметры сетевого подключения. NetworkManager Text User Interface — nmtui, утилита для настройки сети с интуитивно-понятным графическим интерфейсом.

Серверные машины чаще всего используют статическую настройку ip адреса сетевых интерфейсов.

# nmtui edit eth0 # nmtui connect eth0

 Необходимые инструменты

Одной командной строкой мы не обойдемся. Нужны утилиты netstat, ifconfig, wget и curl. Установим их:

# yum install -y nano wget curl net-tools lsof

# yum install -y nano wget curl net-tools lsof

Инспектируем открытые порты и подключения

# ifconfig eth0: flags=4163 mtu 1500 inet 178.24.12.22 netmask 255.255.248.0 broadcast 178.24.12.255 inet6 fe80::5032:ff:fe0a:21bb prefixlen 64 scopeid 0x20 ether 52:23:00:0a:98:ae txqueuelen 1000 (Ethernet) RX packets 4244028 bytes 375245570 (357.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 40028 bytes 3496209 (3.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.

0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 # netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1367/master tcp 0 0 0.0.0.0:22 0.0.0.

0:* LISTEN 1189/sshd tcp6 0 0 ::1:25 :::* LISTEN 1367/master tcp6 0 0 :::22 :::* LISTEN 1189/sshd udp 0 0 0.0.0.0:5353 0.0.0.0:* 526/avahi-daemon: r udp 0 0 0.0.0.0:60945 0.0.0.

0:* 526/avahi-daemon: r # lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME avahi-dae 526 avahi 12u IPv4 13737 0t0 UDP *:mdns avahi-dae 526 avahi 13u IPv4 13738 0t0 UDP *:60945 sshd 1189 root 3u IPv4 16402 0t0 TCP *:ssh (LISTEN) sshd 1189 root 4u IPv6 16404 0t0 TCP *:ssh (LISTEN) master 1367 root 13u IPv4 16933 0t0 TCP localhost:smtp (LISTEN) master 1367 root 14u IPv6 16934 0t0 TCP localhost:smtp (LISTEN) sshd 7790 root 3u IPv4 23913 0t0 TCP nix-tips.

ru:ssh->my.home

eth0: flags=4163 mtu 1500 inet 178.24.12.22 netmask 255.255.248.0 broadcast 178.24.12.255 inet6 fe80::5032:ff:fe0a:21bb prefixlen 64 scopeid 0x20 ether 52:23:00:0a:98:ae txqueuelen 1000 (Ethernet) RX packets 4244028 bytes 375245570 (357.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 40028 bytes 3496209 (3.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.

0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0# netstat -tulpnActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State  PID/Program nametcp   0      0      127.0.0.1:25  0.0.0.0:*       LISTEN 1367/mastertcp   0      0      0.0.0.0:22    0.0.0.

0:*       LISTEN 1189/sshdtcp6  0      0      ::1:25        :::*            LISTEN 1367/mastertcp6  0      0      :::22         :::*            LISTEN 1189/sshdudp   0      0      0.0.0.0:5353  0.0.0.0:*       526/avahi-daemon: rudp   0      0      0.0.0.0:60945 0.0.0.

0:*       526/avahi-daemon: r# lsof -iCOMMAND     PID  USER  FD   TYPE  DEVICE SIZE/OFF NODE NAMEavahi-dae   526  avahi 12u  IPv4  13737  0t0      UDP  *:mdnsavahi-dae   526  avahi 13u  IPv4  13738  0t0      UDP  *:60945sshd        1189 root 3u    IPv4  16402  0t0      TCP  *:ssh (LISTEN)sshd        1189 root 4u    IPv6  16404  0t0      TCP  *:ssh (LISTEN)master      1367 root 13u   IPv4  16933  0t0      TCP  localhost:smtp (LISTEN)master      1367 root 14u   IPv6  16934  0t0      TCP  localhost:smtp (LISTEN)sshd        7790 root 3u    IPv4  23913  0t0      TCP  nix-tips.ru:ssh->my.home

Отключаем ненужные сервисы

Для примера, отключим сервис сетевого обозревателя avahi и, если не нужен почтовый сервис, postfix:

# systemctl stop avahi-daemon Warning: Stopping avahi-daemon, but it can still be activated by: avahi-daemon.socket # systemctl disable avahi-daemon rm '/etc/systemd/system/multi-user.target.wants/avahi-daemon.service' rm '/etc/systemd/system/sockets.target.wants/avahi-daemon.socket' rm '/etc/systemd/system/dbus-org.freedesktop.Avahi.service' # systemctl stop postfix # systemctl disable postfix rm '/etc/systemd/system/multi-user.target.wants/postfix.service'

# systemctl stop avahi-daemonWarning: Stopping avahi-daemon, but it can still be activated by:# systemctl disable avahi-daemonrm '/etc/systemd/system/multi-user.target.wants/avahi-daemon.service'rm '/etc/systemd/system/sockets.target.wants/avahi-daemon.socket'rm '/etc/systemd/system/dbus-org.freedesktop.Avahi.service'# systemctl stop postfix# systemctl disable postfixrm '/etc/systemd/system/multi-user.target.wants/postfix.service'

Так же, можно воспользоваться олдскульными аналогами:

# service postfix stop # chkconfig postfix off

Проверяем список сервисов

# service —status-all # systemctl list-unit-files

# systemctl list-unit-files

Управление локальными сервисами
Для управления локальными сервисами rhel/centos7 можно использовать уже знакомую комманду systemctl. Основные параметры для нее — start, stop, restart, reload, disable, enable, show, list-dependencies, is-enabled.

Источник: https://p0vidl0.info/rhelcentos-7-0-nastrojka-seti-i-otklyuchenie-nenuzhnyx-servisov.html