среда, 29 февраля 2012 г.

Первоначальная настройка сети CentOS 6.x

Установил CentOS 6. Смотрю ifconfig и вижу информацию только о lo, смотрю cat /proc/net/dev и наблюдаю eth0, оказалось сетевуха не поднята (down).  По дефолту было ONBOOT=no

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

/etc/sysconfig/network-scripts/ifcfg-eth0

Юзаем статичный IP

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

Юзаем динамику

DEVICE="eth0"
BOOTPROTO="dhcp"
NM_CONTROLLED="yes"
ONBOOT="yes"

Есть параметр NM_CONTROLLED=yes или NM_CONTROLLED=no который указывает должен ли интерфейс управляться NetworkManadger или нет. (Название парметра регистро зависимо и должны быть с большими буквами)

Параметр NM_CONTROLLED разрешает программе NetworkManager управлять этим интерфейсом, дело в том что данная программа запущена по умолчанию и может вызвать конфликты в вашей сети. Так что если вы захотите отключить это просто установите его в no вот так NM_CONTROLLED="no".

Заполняем все поля, не забываем выставить ONBOOT=yes. 

Сеть мы настроили, не хватает только шлюза и dns серверов.
Шлюз в CentOS можно добавить выполнив в консоли следующую команду:

route add default gw 192.168.0.1 

- где 192.168.0.1 и есть шлюз

Но это до первой перезагрузки :(
Что бы шлюз в CentOS и после перезагрузки не сбрасывался, добавляем в файл:

/etc/sysconfig/network

следующую строчку:

GATEWAY=192.168.0.1 
 
- где 192.168.0.1 наш шлюз
 
Осталось прописать DNS сервера
 
vi /etc/resolv.conf 
 
nameserver 127.0.0.1
nameserver 192.168.0.1
 
Перезапускаем сеть

service network restart.

Теперь сеть должна (обязана) запхать)).

1 комментарий:

  1. Отличная практичная статья. Хорошо было бы приделать к ней кратенько как пользоваться vi ... Это безумно шикарное изделие просто лишняя трата времени на вводы пары-трайки строк ... без кратенькой инфы - реально не обойтсь.

    ОтветитьУдалить