Суббота, 26 Январь 2013

CentOS 6: настройка сети

  •   
  • размер шрифта уменьшить размер шрифта увеличить размер шрифта
Оцените материал
(23 голосов)

Настройка сети CentOSЭто руководство пояснит как настроить сетевое подключение, изменить IP-адрес или добавить новую сетевую карту в системе CentOS 6. Существует несколько способов настроить сеть в CentOS 6 используя командную строку.

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

В данном руководстве не предполагается возможность использования NetworkManager, поэтому в первую очередь необходимо его отключить и включить службу network:

chkconfig NetworkManager off
chkconfig network on
service NetworkManager stop
service network start

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

Ниже представлено три способа настройки сети из командной строки.

 

Способ 1: Быстрый запуск сетевого соединения CentOS 6:

Выполните данную команду (естественно, заменив ip-адрес и маску подсети вашими настройками) для включения сети, если вы хотите сами задать ip-адрес и маску подсети:

ifconfig eth0 192.168.0.10 netmask 255.255.255.0

Для отключения сетевого интерфейса выполните:

ifconfig eth0 down

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

dhclient eth0

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

killall dhclient

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

 

 

Способ 2: Использования утилиты командной строки system-config-network-tui

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

system-config-network-tui

Нажмите "Конфигурация устройства".

 

system-config-network-tui

 

Выберите интерфейс сетевой карты, который будете настраивать.

 

Выбор сетевого интерфейса

 

Укажите, следует ли использовать DHCP (в том случае, если сетевой адрес в вашей сети присваивается автоматически) или введите настройки статического ip-адреса, как показано на примере ниже.

 

Настройки сети CentOS 6 system-config-network-tui

 

Сохраните настройки.

В том случае, если вы указали статический ip-адрес перейдите в раздел "Конфигурация DNS" и укажите DNS-сервера.

 

Настройка DNS CentOS

 

Сохраните настройки и выйдите из программы.

Перезапустите службу сети:

service network restart

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

ifconfig

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

ifconfig eth0 up

А для настройки автоматического подключения поставите значение "ONBOOT" равным "yes" в файле /etc/sysconfig/network-scripts/ifcfg-eth0

Для отключения сети выполните:

ifconfig eth0 down

 

Способ 3: Настройка сети CentOS с помощью файлов конфигурации

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

Перейдите в каталог /etc/sysconfig/network-scripts/

cd /etc/sysconfig/network-scripts/

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

vi ifcfg-eth0

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

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.1.99  #IP-адрес
NETMASK=255.255.255.0  #Маска подсети
GATEWAY=192.168.1.1  #Шлюз
DNS1=192.168.1.1  #DNS-сервер
IPV6INIT=no  #Отключение использования ipv6
USERCTL=no  #Запрет обычному пользователю на управление сетевым интерфейсом

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

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=dhcp  #Использовать DHCP
IPV6INIT=no  #Отключение использования ipv6
USERCTL=no  #Запрет обычному пользователю на управление сетевым интерфейсом

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

vi /etc/resolv.conf

nameserver 192.168.1.1
nameserver 192.168.1.2

 

Перезапустите службу network, при этом сеть подключится автоматически:

service network restart

 

Комментарии  

Евгений Брижанов
+1 #6 Евгений Брижанов 02.08.2016 14:28
Я чайник , подскажите как сохранить изменения в vi ifcfg-eth0, какая команда ?
Цитировать
HowToIT
0 #5 HowToIT 02.01.2015 18:43
Цитирую bmstu_iu3:
vi /etc/resolv/conf
Должно быть vi /etc/resolv.conf

Спасибо!
Цитировать
Андрей
0 #4 Андрей 25.06.2014 06:11
Спасибо большое. Хорошая и дельная статья.
Цитировать
bmstu_iu3
0 #3 bmstu_iu3 20.11.2013 13:20
vi /etc/resolv/conf
Должно быть vi /etc/resolv.con f
Цитировать
HowToIT
+4 #2 HowToIT 26.10.2013 19:22
Цитирую xrensgory:
BOOTPROTO=dhcp #Не использовать DHCP
must be BOOTPROTO=dhcp #использовать DHCP


Спасибо, исправил!
Цитировать
xrensgory
+6 #1 xrensgory 26.10.2013 10:27
BOOTPROTO=dhcp #Не использовать DHCP
must be BOOTPROTO=dhcp #использовать DHCP
Цитировать

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


Защитный код
Обновить

 

 

Scroll to top