Responsive image

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

Настройка сетевых параметров в операционной системе CentOS осуществляется из консоли путём редактирования следующих системных файлов:

/etc/resolv.conf – список используемых DNS-серверов. Чтобы добавить туда свой (например, 192.168.1.1) - нужно прописать следующую строчку:

nameserver 192.168.1.1

etc/hosts – список ip-адресов и соответствующих им доменных имен. Используется при необходимости для обхода запросов к DNS-серверам по каким-нибудь конкретным сайтам.

/etc/sysconfig/network-scripts/ifcfg-eth0 - файл с конфигурацией первой сетевой карты. Если карт несколько, то конфиг второй будет в файле ifcfg-eth1, третьей - ifcfg-eth2 и т.д. Чтобы его открыть - воспользуйтесь любым текстовым редактором. Например, vim или nano:

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

Настройка сетевого адаптера для получения динамического IP от DHCP-сервера:

Необходимо прописать следующие строки:

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR= 1c-bb-1b-1d-10-01
ONBOOT=yes

Настройки сетевой карты для работы со статическим IP-адресом

Для примера мы возьмём самый ходовой случай, когда компьютер под ЦентОС подключается к домашнему роутеру, имеющему ай-пи адрес 192.168.1.1. Для компьютера мы можем использовать любой адрес, начиная с 192.168.1.2 и заканчивая 192.168.1.254. Единственный момент - если в сети несколько комптьютеров, то IP-адреса у них должны быть разными, иначе будет конфликт.

DEVICE=eth0
HWADDR= 1c-bb-1b-1d-10-01
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
ONBOOT=yes

Внимание! Параметр HWADDR - это физический адрес (MAC). Посмотреть его можно на наклейке на адаптере, либо с помощью команды ifconfig -a.

После изменения сетевых параметров не забудьте перезапустить сетевой сервис. Делается это командой:

#service network restart

либо так:

/etc/init.d/network restart


После этого проверим полученный результат с помощью команды:

#ifconfig

или

#ip a

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

#ifdown eth0

Включаем интерфейс:

#ifup eth0

Если необходимо прописать маршрут в таблицу маршрутизации CentOS, то делается это так: Динамический маршрут:

route add -net 192.168.0.0/16 gw 192.168.1.1

В случае, когда надо указать статический маршрут, то необходимо отредактировать файл маршрутизации.
Для сетевой карты с именем Eth0 это будет: /etc/sysconfig/network-scripts/route-eth0. Открываем его текстовым редактором и прописываем следующее:

192.168.0.0/16 via 192.168.1.1

Чтобы просмотреть таблицы статической и динамической маршрутизации - воспользуйтесь командой:

#netstat -r


Инструкции и советы:

Полезная информация:

Other versions: