как поменять настройки ip адреса в centos 7
Настройка сети в CentOS 7
Для CentOS это актуальный вопрос. Тут немного изменили параметры настройки. А кто то их и вовсе не знал. Сегодня будем разбирать, как провести первоначальную настройку сети из командной строки.
Для CentOS это актуальный вопрос. Тут немного изменили параметры настройки. А кто то их и вовсе не знал. Сегодня будем разбирать, как провести первоначальную настройку сети из командной строки.
В данной статье разберем, как настроить или изменить уже имеющиеся настройки локальной сети на CentOS 7.
Вообще первоначальная настройка сети производилась, когда осуществлялась установка CentOS 7, но если ставили не вы или вам надо что то изменить, то данная статья точно для вас!
Содержание:
1. Как настроить статический IP-адрес в CentOS 7
2. Как настроить адрес по DHCP в CentOS 7
3. Как настроить DNS в CentOS 7
4. Как настроить основной шлюз в CentOS 7
5. Как изменить hostname в CentOS 7
6. Как перезапустить сеть в CentOS 7
7. System config network tui в CentOS 7
# Как настроить статический IP-адрес в CentOS 7
Теперь давайте ее отредактируем. Допустим, нам нужно сменить или установить ip адрес. Для этого переходим в директорию /etc/sysconfig/network-scripts и открываем на редактирование файл ifcfg-eno16777736. Этот файл имеет примерно следующее содержание:
Для установки статического IP адреса нам необходимо на строчке BOOTPROTO установить BOOTPROTO=none
Указать ДНС:
DNS1=8.8.8.8
Прописываем IP:
IPADDR0=172.16.0.30
Указываем нужную маску:
PREFIX0=24
Прописываем шлюз по умолчанию:
GATEWAY0=172.16.0.1
И чтобы у нас сетевая карта «поднималась» при запуске ОС, необходимо в этом файле найти параметр ONBOOT и прописать ему yes.
В итоге у нас должно получится что то типа этого:
Для немедленного применения изменений перезапустим сеть:
Проверяем, все ли мы сделали верно:
Видим что наши параметры применились. Значит все было сделано верно.
# Как настроить адрес по DHCP в CentOS 7
Для немедленного применения изменений перезапустим сеть:
Проверяем, все ли мы сделали верно:
# Как настроить DNS в CentOS 7
В данный файл можно добавить столько DNS серверов, сколько требуется. Например:
Сохраняем файл и перезапускаем сеть.
# Как настроить основной шлюз в CentOS 7
Проверим, какой у нас шлюз по умолчанию установлен в системе:
Строка с Destination 0.0.0.0 определяет адрес шлюза. Если у вас ее нет, либо в поле Gateway установлен неверный шлюз, то можно это изменить. Устанавливаем шлюз по-умолчанию:
# Как изменить hostname в CentOS 7
Если вы не сменили при установке Hostname или вы хотите его изменить, то сделать это совсем не сложно. Для начала давайте проверим, какой hostname у нас установлен:
В моем случае это centos.home. Допустим мы хотим сделать имя: superserver.work, для этого необходимо отредактировать фай /etc/hostname
После того, как изменили имя, давайте проверим, что у нас получилось:
Как видим, имя сменилось. Значит мы все сделали верно. Как видите, это сделать не так сложно.
P.S.: Для смены hostname перезагрузка не требуется.
# Как перезапустить сеть в CentOS 7
Я уже выше несколько раз описывал как это сделать, но повторюсь еще раз. Чтобы применить новые настройки сетевой карты, не обязательно перезагружать весь сервер. Для этого можно просто перезапустить сетевые интерфейсы следующей командой:
Выполнив данную команду сетевые интерфейсы перезапускаются и считывают настройки из их конфигов.
# System config network tui в CentOS 7
Допустим, мы хотим изменить IP адрес через графический интерфейс, выбираем «Изменить соединение«
Меняем настройки, которые вы хотите изменить и нажимаем «ОК«.
Вот так просто через графический интерфейс можно настраивать сеть. Если по какой то причине у вас не установлен данный пакет, то установить его можно следующей командой:
Как настроить статический ip адрес в CentOS
Настроить в консоли CentOS ip-адрес можно двумя способами.
Первый способ более правильный и надежный так как все настройки выполняются непосредственно в файлах конфигурации.
Во втором способе используется специальная утилита настройки сетевых интерфейсов Network Manager. Поэтому этот способ более удобен чем первый, но существует риск что Network Manager рано или поздно внесет несанкционированные изменения в настройки интерфейса.
Способ №1. Настройка ip-адреса через файлы конфигурации.
Начнем с определения доступных сетевых интерфейсов командой «ip addr».
Результат работы команды будет выглядеть примерно так:
Eth0 является интерфейсом порта сетевой карты и ему присвоен DHCP сервером ip адрес 162.168.11.250.
Приступаем к внесению изменений в конфигурационный файл /etc/sysconfig/network-scripts/ifcfg-eth0. Для редактирования будем использовать редактор Nano.
Если ранее настройки не вносились, то содержимое файла может выглядеть примерно таким образом.
Здесь необходимо добавить параметры ipv4 для статического адреса и изменить некоторые существующие значения.
Нажимаем сочетание клавиш Ctrl+O для сохранения настроек и затем Ctrl+X для выхода из редактора.
Дополнительно добавим записи в файл конфигурации сети /etc/sysconfig/network.
Осталось внести изменения в /etc/resolv.conf чтобы указать адреса DNS-сереверов.
После внесения всех изменений в файлы сетевых конфигураций можно перезапустить службу network.
Проверим как изменились настройки после правки файлов конфигурации.
Способ 2. Настройка статичного IP-адреса через Network Manager.
Устанавливаем Network Manager, если его нет в системе.
Устанавливаем текстово-графический редактор.
Запускаем службу Network Manager.
Выводим список доступных сетевых адаптеров.
Запускаем текстово-графический редактор Network Manager для редактирования активного интерфейса.
Этот интерфейс безусловно удобнее для внесения настроек сетевых параметров. Но на форумах полно обсуждений проблем возникающих при использовании этой программы. Так что используйте на свой страх и риск.
Отключить Network Manager во избежания проблем можно так.
Как настроить статический IP-адрес на сервере CentOS 7
Способ #1: Настройка IP-адреса путем правки файлов конфигурации
] # ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: enp0s3 :
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:96:34:52 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global dynamic enp0s3
valid_lft 7006sec preferred_lft 7006sec
inet6 fe80::a00:27ff:fe96:3452/64 scope link
valid_lft forever preferred_lft forever
Сейчас можно видеть, что IP-адресом сервера является 192.168.0.104, который был выдан DHCP сервером.
Переходим к конфигурационному файлу /etc/sysconfig/network-scripts/ifcfg-enp0s3 для последующей настройки. Если у вас не оказалось этого файла, то создайте его самостоятельно. Откройте файл любым редактором, я использую редактор vi.
В свежеустановленной CentOS 7 этот конфиг может выглядеть следующим образом.
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=enp0s3
UUID=3e9ee32f-0218-4644-a645-e9665057258a
DEVICE=enp0s3
ONBOOT=no
Измените значения некоторых параметров в этом файле, а также укажите новые параметры.
HWADDR=45:08:02:88:AC:68
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none # Не используем протокол назначения Ip-адреса
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.0.251 # Назначаем статический IP-адрес
NETMASK=255.255.255.0 # Маска подсети (или PREFIX=24)
IPV6INIT=no # Если не используете IpV6, то его можно отключить
# IPV6_AUTOCONF=yes
# IPV6_DEFROUTE=yes
# IPV6_FAILURE_FATAL=no
# IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=3e9ee32f-0218-4644-a645-e9665057258a
DEVICE=enp0s3
ONBOOT=yes # Включаем настройки при запуске сетевой службы
NETWORKING=yes # Конфигурация сети
GATEWAY=192.168.0.1 # Адрес маршрутизатора
nameserver 8.8.8.8
nameserver 8.8.4.4
search meliorem.ru
После правки конфигов перезапустим сетевую службу network.
Проверим изменения IP-адреса.
] # ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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: enp0s3:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:96:34:52 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.251/24 brd 192.168.0.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe96:3452/64 scope link
valid_lft forever preferred_lft forever
На этом настройка статического IP-адреса завершена.
Способ #2: Настройка IP-адреса через Network Manager
Данный способ заключается в использовании утилиты Network Manager, которая помогает в упрощенном виде настроить IP-адрес.
Проверка доступных устройств.
Рекомендую использовать первый способ, т.к. там вы точно знаете, что и где редактируете в отличии от использования Network Manager. Некоторые администраторы и вовсе советуют отключить Network Manager, по причине возможных непреднамеренных изменений настроек сети.
Если вы не хотите, что бы Network Manager управлял каким либо сетевым интерфейсом, то пропишите директиву NM_CONTROLLED=no в конфиге интерфейса ( ifcfg-enp0s3 ) или вовсе отключите его.
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
Понравилась статья? Расскажите о ней друзьям!
Настройка сети CentOS 7
В этой статье мы рассмотрим как выполняется настройка сети CentOS 7. Мы разберем настройку сети через графический интерфейс с помощью NetworkManager, настройку с помощью службы инициализации сети CentOS, а также ручную настройку в терминале. Обратите внимание, что эта статья охватывает только проводное и Wifi подключение, информации про ppp вы здесь не найдете.
Как работает сеть?
Перед тем как переходить к самим настройкам, важно понять как работает сеть. Мы не будем рассматривать очень сложные вещи, только основные моменты. Вы, наверное, уже знаете, что все данные в сети передаются в виде пакетов. Какого бы размера не были данные, они делятся на пакеты фиксированного размера и передаются к цели.
Для идентификации компьютеров в сети используются IP адреса. Компьютер должен знать куда нужно передать пакет и кто его отправил. Поэтому в глобальной сети все IP адреса уникальны. Но невозможно подключить все компьютеры к одной общей сети, потому что IP адресов на всех не хватит. Поэтому были созданы локальные сети.
Следующий важный для нас параметр, это компьютер, с помощью которого мы можем получить доступ к внешней сети, он называется шлюзом или 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.
Давайте сначала рассмотрим основные параметры, которые вам придется рассмотреть:
Фактически вы уже знаете большинство этих параметров. Теперь рассмотрим какой набор нужно задать для каждого способа получения IP адреса.
Настройка получения IP по DHCP
Настройка сети dhcp centos предусматривает использование значения BOOTPROTO dhcp, остальные параметры задавать необязательно:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp2s0f0
UUID=9c3362c0-a615-4504-bb07-f2951f3810dd
DEVICE=enp2s0f0
ONBOOT=yes
Теперь сохраните изменения и перезапустите сеть. Все должно заработать.
Настройка сети со статическим IP
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp2s0f0
UUID=9c3362c0-a615-4504-bb07-f2951f3810dd
DEVICE=enp2s0f0
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
Укажите свои значения и сохраните настройки. Для перезагрузки сети используйте команду:
sudo systemctl restart networking
Затем вам останется проверить работу сети. Если все было сделано правильно сеть будет работать.
Выводы
В этой статье мы рассмотрели как в centos 7 настроить сеть. Если у вас есть возможность выполнять настройку в графическом интерфейсе, то проблем вообще возникнуть не должно. С настройкой в консоли придется разобраться, но в остальном там тоже нет ничего сверхсложного. Надеюсь, эта статья была вам полезной.
Как поменять настройки ip адреса в centos 7
В этой статье мы узнаем как происходит в centos 7 настройка сети и как настроить статический ip адрес в CentOS 7/6, четырьмя способами. Я уверен, что для начинающих свое знакомство с данной Linux платформой, избавит от кучи потерянного времени в поисках этой информации в интернете. Первым делом логинимся в ваш CentOS. В моем случае установлена минимальная версия, это лучше с точки зрения производительности и безопасности, для серверов, но мы рассмотрим и графический вариант, так как многие пользователи используют его как гостевую операционную систему.
Centos 7 настройка сети
Начнем мы с самых простых методов инсталляции, так сказать все поэтапно, а именно с графического, этот метод удобен при разовой установке, ну аж если у вас она массовая, то в помощь вам скрипты и PXE.
Настройка сети во время установки
Логично, что для упрощения настройки разработчики CentOS позаботились сделать все как можно дружелюбнее. У вас как у пользователя есть возможность на вкладке Network & Hostname сразу задать статический ip адрес при установке.
Выбираем нужный сетевой интерфейс и нажимаем справа Configure.
Переходим в пункт ipv4 и выбираем manual, то есть в ручную.
Прописываем ваши данные такие как
Как видите, это очень простой способ, но мы же учимся администрированию, поэтому ниже будут представлены консольные методы.
Для того, чтобы у вас все получилось вам нужно быть администратором (root) данной системы, о чем будет говорить значок решетки #.
Вводим ifconfig. Команда выводит текущие сетевые интерфейсы. У вас их может быть много, но заведите себе правило, если это сервер, то он обязательно должен иметь статику, ни в коем случае не оставляйте DHCP.
Видим, что только есть интерфейс замыкания. В CentOS по умолчанию сетевой интерфейс отключен. Как его включить читаем ниже.
Установка в centos ifconfig
Если у вас выскакивает ifconfig: команда не найдена или ifconfig: command not found то не расстраивайтесь, ее забыли добавить в минимальную версию, как только настроите сеть по инструкции ниже, то сможете установить ее, только после настройки сети.
Посмотрим в состав какого пакета она входит
[root@localhost /]# yum provides ifconfig
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.logol.ru
* extras: mirror.logol.ru
* updates: mirror.logol.ru
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Источник: base
Совпадения с:
Имя файла : /sbin/ifconfig
И собственно установим сам ifconfig в centos 7
Centos настройка сети из консоли
Самый распространенный метод, который позволяет произвести в centos настройку сети из консоли, да то самое черное окно, его преимущества в том, что требуется минимальная скорость сетевого подключения к серверу, в отличии от графики, очень пригодится если редактировать настройки Centos при большой нагрузке на сервер. Пишем vi или nano кому что нравится.
Хочу отметить, что название интерфейса у вас может быть другое, отличное от ifcfg-eth0, но тоже будет начинаться с ifcfg-. Посмотреть список интерфейсов можно командой
Вот пример названия ifcfg-ens192
Еще можно посмотреть командой
Внесите/измените записи в файле для задания статической настройки сетевого интерфейса:
Собственно как понятно из файла, IP адрес он получает от DHCP сервера, поэтому выключаем DHCP и меняем настройки на ститику.Для редактирования жмем Insert.
DEVICE=eth0 #Наименование интерфейса, это значение присваивается системой
HWADDR=08:00:27:6c:e1:fc #MAC-адрес, менять без необходимости не нужно
TYPE=Ethernet #Тип интерфейса
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #Идентификационный номер интерфейса
ONBOOT=yes #Запускать интерфейс при загрузке
NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager
BOOTPROTO=none #Не использовать DHCP
IPADDR=192.168.102.241 #IP-адрес
NETMASK=255.255.255.0 #Маска подсети
GATEWAY=192.168.102.240 #Шлюз
После редактирования жмем ESC потом :wq (Что значит записать и выйти)
После выхода пишем ifdown eth0 на всякий случай тушим интерфейс, потом ifup eth0 поднимаем интерфейс.
Видим, что сетевой интерфейс поднялся.
Настройка DNS на сетевом интерфейсе CentOS 7
Пропишем DNS. они находятся в файле resolv.conf. Пишем.
И прописываем в нем nameserver 192.168.102.1
перезапускаем интерфейс командой
service network restart
Пингуем яндекс, видим, что все ок.
Если у вас два интерфейса и вам нужно поставить основной, то делается это в файле /etc/sysconfig/network
Так же тут можно поменять имя хоста.
Задаем шлюз и имя сервера
Третий способ. Утилита system-config-network-tui
поставить ее можно из репозитория.
После установки пишем system-config-network-tui
Выбираем Device configuration
Выбираем нужный интерфейс
Задаем нужные DNS сервера и имя сервера
Четвертый способ через консоль mc
Запускаем командой mc. Переходим для примера в каталог /etc/sysconfig/network-scripts
выбираем ifcfg-eth0 и нажимаем F4. Выбираем 3 пункт редактировать с помощью mc.
Как в CentOS 6-7 настроить статический ip адрес-01
Как в CentOS 6-7 настроить статический ip адрес-02
Вот уважаемые читатели мы с вами разобрались как происходит в centos настройка сети. На этом думаю закончим данную статью, если есть какие либо вопросы пишите помогу чем смогу.