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

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

Как настроить статический 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 сервером.

Сетевым устройством, в моем случае, является enp0s3 , у вас это имя может выглядеть по другому, например eth0 .

Переходим к конфигурационному файлу /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 # Включаем настройки при запуске сетевой службы

Затем добавим пару параметров в файле /etc/sysconfig/network , который относится уже не к отдельному сетевому устройству, а к конфигурации сети.

NETWORKING=yes # Конфигурация сети
GATEWAY=192.168.0.1 # Адрес маршрутизатора

Осталось добавить адреса DNS серверов в файле /etc/resolv.conf . В данном файле указывается не более 3 DNS адресов, использоваться будет только первый, если он недоступен, то выбирается далее по списку.

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 6

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

Читать еще:  Built in lan в БИОСе что это?

Так что будьте предельно внимательны при вводе команд и редактировании конфигурационных файлов. Для того, чтобы узнать текущее состояние сетевых интерфейсов, их ip-адреса и прочие параметры нужно выполнить команду ifconfig без дополнительных параметров. Теперь перейдем к настройкам сети, для этого существует несколько способов.

Первый способ запуска сетевого соединения CentOS 6 без редактирования конфигурационных файлов. Для включения сетевого адаптера и присвоения ему ip-адреса и маски подсети выполняем нижеприведенную команду (не забудьте заменить ip-адрес и маску подсети настройками, актуальными для вашей сети):

ifconfig eth0 192.168.0.10 netmask 255.255.255.0

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

ifconfig eth0 down

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

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

Этот способ настройки сети имеет серьезный недостаток – после перезагрузки компьютера конфигурирование сети придется полностью производить заново.

Второй способ – утилита командной строки system-config-network-tui

Выполняем команду для запуска утилиты конфигурирования сети:

В появившемся окне нажимаем «Конфигурация устройства», затем выбираем сетевой интерфейс, который будем настраивать. Если в вашей сети есть DHCP сервер и вы хотите получить настройки с него, то указываем использование DHCP, в противном случае вводим настройки статического ip-адреса, маски подсети и шлюза. Сохраняем настройки и переходим в раздел «Конфигурация DNS», в котором указываем настройки DNS-серверов. Снова сохраняем настройки и выходим из программы. Теперь, для вступления в силу сделанных нами изменений, нам нужно перезапустить службу сети командой:

service network restart

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

Если в файлах настройки не было включено автоматическое подключение сети, то вам нужно будет поднять сетевой интерфейс вручную, выполнив команду:

ifconfig eth0 up

А для последующего автоматического подключения сети нужно поставить параметр «ONBOOT» равным «yes» в следующем файле:

Если нам нужно отключить сетевой интерфейс – выполняем команду:

ifconfig eth0 down

Третий способ – настройка сети в CentOS при помощи конфигурационных файлов.

Те изменения в файлах конфигураиции, которые делает утилита system-config-network-tui, вы можете сделать самостоятельно, настроив сеть вручную. Этот способ поможет в том случае, если утилита конфигурирования сети в системе не установлена.

Переходим в каталог с конфигами – /etc/sysconfig/network-scripts/ командой:

Открываем файл конфигурации для редактирования интерфейса ifcfg-eth0

Измените или добавляем записи в файле для задания статического адреса сетевого интерфейса, маски подсети, шлюза, DNS и др.:

DEVICE=eth0 #Наименование интерфейса (назначается системой)

HWADDR=05:02:24:6dв:1f:fa #MAC-адрес (менять нежелательно)

TYPE=Ethernet #Тип интерфейса

UUID=e3e7b84d-ed44-4278-83cd-fc9a64e8ebcc #Идентификационный номер интерфейса

ONBOOT=yes #Запускать интерфейс при загрузке системы

NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager

BOOTPROTO=none #Не использовать DHCP

NETMASK=255.255.255.0 #Маска подсети

IPV6INIT=no #Отключение использования ipv6

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

Если нужно получать динамические настроек от DHCP сервера, то конфигурационный файл будет выглядеть так:

DEVICE=eth0 #Наименование интерфейса (назначается системой)

HWADDR=05:02:24:6dв:1f:fa #MAC-адрес (менять нежелательно)

TYPE=Ethernet #Тип интерфейса

UUID=e3e7b84d-ed44-4278-83cd-fc9a64e8ebcc #Идентификационный номер интерфейса

ONBOOT=yes #Запускать интерфейс при загрузке системы

NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager

BOOTPROTO=dhcp #Использовать DHCP

IPV6INIT=no #Отключение использования ipv6

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

Кроме того, настройки DNS серверов нужно отдельно указать в файле /etc/resolv.conf (если вы получаете настройки по DHCP, то этого делать не нужно):

Для применения сделанных настроек перезапускаем службу network командой:

service network restart

Вот и все, можно пользоваться сетью. Надеюсь, что эта шпаргалка вам поможет настроить сетевое подключение в CentOS

Читать еще:  Как включить домашнюю сеть в Windows 10?

(Пока оценок нет)

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

Запись создана апреля 6, 2009

тема простая, но судя по вопросам в icq, вопросы по ней еще возникают. Попытаюсь всё в одной статье описать.

Итак, самое превое, это просмотр настроек сети:

] # ifconfig
eth0 Link encap:Ethernet HWaddr 00: 19 :5B: 72 : 57 :C5
inet addr:192.168.12.200 Bcast:192.168.12.255 Mask:255.255.255.0
inet6 addr: fe80:: 219 :5bff:fe72:57c5 / 64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
RX packets: 10459189 errors: 0 dropped: 0 overruns: 0 frame: 0
TX packets: 8331867 errors: 0 dropped: 0 overruns: 0 carrier: 0
collisions: 0 txqueuelen: 1000
RX bytes: 1098049417 ( 1.0 GiB ) TX bytes: 3691672162 ( 3.4 GiB )
Interrupt: 10 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: :: 1 / 128 Scope:Host
UP LOOPBACK RUNNING MTU: 16436 Metric: 1
RX packets: 201334 errors: 0 dropped: 0 overruns: 0 frame: 0
TX packets: 201334 errors: 0 dropped: 0 overruns: 0 carrier: 0
collisions: 0 txqueuelen: 0
RX bytes: 29023905 ( 27.6 MiB ) TX bytes: 29023905 ( 27.6 MiB )

или
[ root @ kazan # ip addr show
ow
1 : lo: mtu 16436 qdisc noqueue
link / loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1 / 8 scope host lo
inet6 :: 1 / 128 scope host
valid_lft forever preferred_lft forever
2 : eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link / ether 00: 19 :5b: 72 : 57 :c5 brd ff:ff:ff:ff:ff:ff
inet 192.168.12.200 / 24 brd 192.168.12.255 scope global eth0
inet6 fe80:: 219 :5bff:fe72:57c5 / 64 scope link
valid_lft forever preferred_lft forever
3 : sit0: mtu 1480 qdisc noop
link / sit 0.0.0.0 brd 0.0 .

Вывести список всех ip адресов машины можно, с маской подсети:

] # ip addr show | grep inet | grep -v inet6 | awk ‘
127.0.0.1 / 8
192.168.12.200 / 24

] # ip addr show | grep inet | grep -v inet6 | awk ‘‘ | awk -F»/» ‘
127.0.0.1
192.168.12.200

Настройки сетевых интерфейсов хранятся в /etc/sysconfig/network-scripts/ для примера покажу eth0

] # cat /etc/sysconfig/network-scripts/ifcfg-eth0
# VIA Technologies, Inc. VT6105 [Rhine-III]
DEVICE =eth0
BOOTPROTO =static
BROADCAST =192.168.12.255
HWADDR =00: 19 :5B: 72 : 57 :C5
IPADDR =192.168.12.200
NETMASK =255.255.255.0
NETWORK =192.168.12.0
ONBOOT = yes

если правите настройки, незабываем рестартить сеть /etc/init.d/network restart

это универсальный конфиг, например нужно создать виртуальный интерфейс eth0:0 для это создаем /etc/sysconfig/network-scripts/ifcfg-eth0:0 с ip адресом 192.168.12.201, для этого:

] # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
[ root @ kazan

] # sed -i «s/eth0/eth0:0/» /etc/sysconfig/network-scripts/ifcfg-eth0:0
[ root @ kazan

] # sed -i «s/192.168.12.200/192.168.12.201/» /etc/sysconfig/network-scripts/ifcfg-eth0:0
проверяем:
[ root # cat /etc/sysconfig/network-scripts/ifcfg-eth0:0
# VIA Technologies, Inc. VT6105 [Rhine-III]
ine-III ]
DEVICE =eth0: 0
BOOTPROTO =static
BROADCAST =192.168.12.255
HWADDR =00: 19 :5B: 72 : 57 :C5
IPADDR =192.168.12.201
NETMASK =255.255.255.0
NETWORK =192.168.12.0
ONBOOT = yes

и рестартим � # /etc/init.d/network restart
init.d / network restart
Деактивируется интерфейс eth0: [ OK ]
Деактивируется интерфейс-петля: [ OK ]
Активируется интерфейс loopback: [ OK ]
# ifconfig eth0:0
тся интерфейс eth0: [ OK ]

проверяем:
[ root @ kazan

] # ifconfig eth0: 0
eth0: 0 Link encap:Ethernet HWaddr 00: 19 :5B: 72 : 57 :C5
inet addr:192.168.12.201 Bcast:192.168.12.25

Другая, нередкая ситуация с серверами в датацентре, нужно повесить на машину диапазон ip адресов. Для примера возьмем 192.168.12.202 до 192.168.12.210. для этого:

] # echo «IPADDR_START=192.168.12.202» > /etc/sysconfig/network-scripts/ifcfg-eth0-range0
[ root @ kazan

] # echo «IPADDR_END=192.168.12.210» >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0
[ root @ kazan

] # echo «NETMASK=255.255.255.0» >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0
[ root @ kazan

] # echo «CLONENUM_START=1» >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0
[ root @ kazan

] # echo «NO_ALIASROUTING=yes» >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0
[ root @ kazan

] # /etc/init.d/network restart
проверяем:
[ root # ifconfig | grep -E «eth0|inet addr»

Настройка сети с помощью ifconfig и route. Предположим, на сервере есть второй интерфейс eth1, нужно повестиь на него ip из другой сети. Показываю на примере:

Есть вопросы? добро пожаловать в комментарии.

Веб-серверы

Похожие записи

alice2k 8 октября 2011, 08:23

alice2k 8 октября 2011, 08:34

Читать еще:  Undo compression при загрузке Windows 10

alice2k 8 октября 2011, 08:36

alice2k 8 октября 2011, 08:58

alice2k 8 октября 2011, 09:13

alice2k 8 октября 2011, 09:22

alice2k 16 октября 2013, 19:01

alice2k 20 марта 2014, 04:51

alice2k 29 июля 2014, 19:13

alice2k 31 октября 2014, 13:49

  • VDS/VPS хостинги3
  • LiveStreet CMS5
  • Веб-сервисы5
  • Различные скрипты4
  • Вопросы и ответы31
  • Работа34
  • Обмен Валют30
  • Dedicated Servers Хостинги3
  • ISPsystem4
  • Веб-серверы4
  • Полезности6
  • Анализы5
  • Блоговый движок WordPress4
  • Оценка проектов31
  • Виртуальные шаред хостинги4
  • Список Новосибирских вебстудий4
  • Список вебстудий3
  • Форумный движок vBulletin3
  • Форумный движок XenForo3
  • Форумный движок Vanilla3
  • Социальные сети4
  • Домены5
  • SEO7
  • VestaCP1
  • Команды в SSH1
  • Электроника для дома

Прямой эфир

alice2k 8 января 2018, 06:22

Vova1234 27 февраля 2015, 13:34

alice2k 23 января 2015, 14:14

alice2k 26 июля 2014, 16:48

verified 26 марта 2014, 18:32

dborovsky 18 января 2014, 16:02

mikhey 6 октября 2013, 09:51

alice2k 3 октября 2013, 18:02

alice2k 7 сентября 2013, 10:40

Yurez 26 апреля 2013, 22:08

tehnikpc 25 апреля 2013, 17:12

spk 11 марта 2013, 00:16

Artem 31 декабря 2012, 12:30

1337 18 ноября 2012, 22:15

Sergiooo 30 октября 2012, 18:23

Kol9n 16 октября 2012, 10:55

alice2k 11 октября 2012, 02:41

FLAKON 2 октября 2012, 22:22

ArtyGrand 27 июня 2012, 19:03

1337 7 июня 2012, 04:11

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

Разберем настройку сетевого интерфейса и маршрутов в Linux. В данном случае на примере CentOS.

Системные файлы конфигурации:
/etc/hosts – список ip-адресов и назначенных им имен.
/etc/resolv.conf – в этом файле указываются DNS сервера. DNS-сервер задается директивой nameserver
пример:

/etc/host.conf – файл указывает последовательность использования механизмов разрешения имени.
Пример: (сначала используем /etc/hosts а только потом DNS-сервер)

/etc/init.d/network – скрипт останавливающий и запускающий работу сети
/proc/sys/net/ipv4/ip_forward – включение маршрутизации для своих интерфейсов, если у вас два или более интерфейсов её нужно включить.
Проверить включен или нет:

Включить: (Действовать будет до перезагрузки)

/etc/sysconfig/network — указываем, является ли наш сервер доступным по сети, по каким протоколам и указываем наше имя сервера.

Здесь можно указывать default gateway
GATEWAY=192.168.1.1 — в этом случае gateway имеет адрес 192.168.1.1, у вас может быть другой.
Описание:
NETWORKING=yes — будет ли наш сервер работать в сети
NETWORKING_IPV6=no — тоже самое только для Ip6
HOSTNAME=centos52 — имя нашего сервера /etc/sysconfig/network-scripts/ — скрипты влияющие на работу сетевого интерфейса
Для нас самое большое значение имеют скрипты ifcfg-*. Именно в них описываются настройки сетевых интерфейсов присутствующих в сервере.

Описание параметров и их значения:
BOOTPROTO — (static,none,dhcp,bootp)
DEVICE — (eth0) название интерфейса
HWADDR — (00:0C:29:43:5B:3D) — MAC-адрес нашей сетевой карты.
ONBOOT — (yes) — включать ли этот интерфейс автоматически при включение сервера.
IPADDR — (127.0.0.1) — ip-адрес интерфейса.
NETMASK — (255.0.0.0) — сетевая маска
NETWORK — (127.0.0.0) — сеть в которой находится наш ip-адрес
BROADCAST — (127.255.255.255) — адрес широковещательной рассылки
GATEWAY — (192.168.0.1) — шлюз через который мы попадаем в другие сети Настройки для DHCP
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes Настройки для статики:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.88
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes Прописываем маршруты

/etc/sysconfig/network-scripts/route-eth0 — статический маршрут для eth0
Для того чтобы прописать маршруты для какого либо интерфейса, необходимо создать файл route- в каталоге /etc/sysconfig/network-scripts/ После того как все готово к работе, мы перезагружаем сетевой сервис.
Пример:

Другие примеры:
настройка сети в консоли

настрока сети в графике

Посмотреть настройки сети:

Настройки сетевых интерфейсов хранятся в /etc/sysconfig/network-scripts/

Настройка сети с помощью ifconfig и route.

Ссылка на основную публикацию
Adblock
detector