Меню

Настройка сетевых адаптеров centos

Настройка TCP/IP в CentOS

проверка наличия драйверов сетевой карты

Чтобы узнать, загружены ли драйверы сетевой карты, запустите команду:

Если в результате Вы увидите какие-либо сообщения, содержащие текст ethX, то значит, драйверы установлены успешно, и необходимо только поднять/настроить интерфейс сетевой карты.

просмотр текущей конфигурации сети

динамическая настройка параметров сети

Обратите внимание: в данном случае настройки сети будут применяться сразу же, но они не сохранятся после перезагрузки!

для настройки шлюза по умолчанию укажите в командной строке
route add default gw
например:
route add default gw 192.168.1.1

включение / отключение сетевого интерфейса

После того, как Вы настроили сеть, она по-прежнему может бьть недоступна. Причиной может быть то, что не включен (т.е. не «поднят») сетевой интерфейс.

Включить сетевой интерфейс можно командой:
ifconfig up
например:
ifconfig eth0 up

Отключить сетевой интерфейс не менее просто:
ifconfig down
например:
ifconfig eth0 down

настройка маршрутизации

добавление маршрутов

просмотр таблицы маршрутов

удаление маршрутов

настройка DNS

возможна только через файл /etc/resolv.conf (см. ниже)

настройка параметров сети с помощью файлов конфигураций

Если Вы хотите настроить сеть таким образом, чтобы указанные параметры сети сохранялись и после перезагрузки системы, Вам необходимо изменить конфигурационные файлы.

расположение конфигурационных файлов

Настройка параметров сети (IP адрес, маска сети, шлюз, параметры DNS) производится в файлах ifcfg-ethX, которые находятся в папке /etc/sysconfig/network-scripts.
Параметры DNS описываются также в файле /etc/resolv.conf.
Маршруты (из таблицы маршрутизации) хранятся в файлах /etc/sysconfig/network-scripts/route-ethX.

структура конфигурационных файлов

ifcfg-ethX

Файлы находятся в папке /etc/sysconfig/network-scripts.

Название параметра Описание параметра Возможные значения Пример использования
DEVICE наименование интерфейса eth0
eth1
.
device=eth0
device=eth1
BOOTPROTO способ назначения IP dhcp
none
static
(пустое значение)
bootproto=dhcp
bootproto=
bootproto=static
bootproto=none
HWADDR MAC адрес HWADDR=»00:00:00:00:00:00″
NM_CONTROLLED должен ли интерфейс управляться NetworkManager «yes»
«no»
NM_CONTROLLED=»yes»
ONBOOT Должен ли этот интерфейс «подниматься» при запуске сетевой службы «yes»
«no»
ONBOOT=»yes»
TYPE тип интерфейса «Ethernet» TYPE=»Ethernet»
UUID UUID=»ffffffff-ffff-ffff-ffff-ffffffffffff»
IPADDR IP адрес интерфейса IPADDR=192.168.1.3
NETMASK маска подсети интерфейса NETMASK=255.255.255.0
GATEWAY шлюз интерфейса GATEWAY=192.168.1.1
DNS1 1-й DNS сервер интерфейса DNS1=192.168.1.1
DNS2 2-й DNS сервер интерфейса DNS2=192.168.1.2
DOMAIN текущий домен DOMAIN=MYDOMAIN.LOCAL
Читайте также:  Как изменить настройки экрана в доте

resolv.conf

Этот файл находится в папке /etc.

Название параметра Описание параметра Возможные значения Пример использования
nameserver адрес DNS сервера. Таких записей может быть несколько (не более 3-х) nameserver 192.168.1.1
nameserver 192.168.1.2
domain имя локального домена (?) domain mydom.local
search подставляемое имя домена, если адрес задан не полностью search mydom.local

route-ethX

Файлы находятся в папке /etc/sysconfig/network-scripts.

Формат файла:
/ via dev

например:
192.168.5.50/24 via 192.168.0.2 dev eth0
или
5.12.35.141/16 via 192.168.1.3 dev eth1

Шлюз по умолчанию задается в файлах ifcfg-ethX. Можно также указать шлюз по умолчанию, например, следующим образом:
default via 192.168.0.1 dev eth0

перезагрузка сетевого сервиса

Перезагрузить сетевой сервис (при этом перезагружаются все сетевые интерфейсы) в CentOS можно командой:
service network restart
При этом перезапускаются все конфигурационные файлы из каталога /etc/sysconfig/network-scripts.

примеры файлов

Пример файла /etc/sysconfig/network-scripts/ifcfg-eth0:

Пример файла /etc/sysconfig/network-scripts/route-eth0:

Источник

Как изменить параметры сетевого адаптера в CentOS из консоли

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

Первый способ настройки сетевого адаптера

Самый простой способ — это задать параметры адаптера в командной строке:

Где eth0 — имя ethernet адаптера, XXX.XXX.XXX.XXX — IP адрес, YYY.YYY.YYY.YYY — маска сети.
Проверить можно командой ifconfig:

Второй способ настройки сетевой карты

Второй простой способ — это непосредственное редактирование файла конфигурации сетевого адаптера. К примеру для первого адаптера в системе: /etc/sysconfig/network-scripts/ifcfg-eth0.

Имена файлов конфигурации содержат название сетевого адаптера, для eth0 — это ifcfg-eth0, для eth1 — это ifcfg-eth1 и так далее.

Для просмотра его содержимого наберите:

Чтобы посмотреть текущее состояние сетевых адаптеров выполните:

При необходимости отредактируйте файл конфигурации адаптера:

После чего необходимо перезапустить сетевую службу в CentOS:

Третий способ настроить сетевой адаптер в CentOS

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


Выбираем необходимый нам адаптер:

И изменяем его конфигурацию:

Если у вас статика, то возможно потребуется настроить параметры DNS:

Не забываем сохранять все настройки.
После чего перезапускаем сетевую службу:

Читайте также:  Spin tires настройка подвески

Опять проверяем состояние сети:

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

А для настройки автоматического подключения поставите значение «ONBOOT» равным «yes» в файле /etc/sysconfig/network-scripts/ifcfg-eth0
Перегрузите сервер и убедитесь, что все работает.

Источник

Настройка сетевого адаптера из консоли CentOS

Допустим у вас новенький сервер на CentOS, в нем два сетевых адаптера. На сервере установлена CentOS без графического интерфейса, есть только голая консоль. При этом сетевые карты не настроены должным образом.

Задача: Настроить сетевые интерфейсы

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

Обычно после установки CentOS в этом файле есть только четыре строчки:

DEVICE=»eth0″
HWADDR=»08:00:27:79:17:85″
NM_CONTROLLED=»yes»
ONBOOT=»no»

Следует дописать в этот файл дополнительные настройки:

DEVICE=»eth0″
HWADDR=»08:00:27:79:17:85″
NM_CONTROLLED=»no»
ONBOOT=»yes»

BOOTPROTO=static
GATEWAY=10.168.50.2
IPADDR=10.168.50.45
NETMASK=255.255.255.0
BROADCAST=10.168.50.255
DNS1=10.168.50.1

После конфигурирования интерфейсов перезагрузите сетевую службу:

# service network restart

Это самый быстрый и простой метод настройки сетевых адаптеров. Когда вы будете настраивать интерфейс, обязательно следите за последовательностью строк в файле ifcfg-eth*. Например если записать «GATEWAY=10.168.50.2» в конце файла, шлюз работать возможно не будет! За место NETMASK=255.255.255.0 можно написать PREFIX=24.

Теперь второй вариант настройки, похожий на первый.

Также открываем файл:

DEVICE=»eth0″
HWADDR=»08:00:27:79:17:85″
NM_CONTROLLED=»no»
ONBOOT=»yes»
GATEWAY=10.168.50.2
IPADDR=10.168.50.45
NETMASK=255.255.255.0
BROADCAST=10.168.50.255

Интерфейс настроен, осталось прописать DNS сервер и шлюз по умолчанию.

nameserver 10.168.50.1 //Первичный DNS

nameserver 10.168.50.2 //Вторичный DNS

Настройка шлюза по умолчанию:

/sbin/route add default gw 10.168.50.2

Проверка маршрута (шлюз по умолчанию):

После этих комманд наш сервер выйдет в Интернет!

Для проверки можно установить Midnight Commander:

Потом уже можно установить network-config-network-tui и setuptool

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

Расмотрим третий случай, когда нет конфигурационных файлов.

Читайте также:  Тойота аурис настройка робота

Третий случай это когда нет файлов /etc/sysconfig/network-scripts/ifcfg-eth*

Сетевые адаптеры не видны!

Например, допустим система имеет два сетевых интерфейса. Их само собой не видно.

В этом файле хранятся настройки карт, файл генерируется при старте системы менеджером устройств.

В нем нам интересно узнать mac адрес и обозначения сетевых карт.

Mac адрес берется с этого параметра ATTR

==»08:00:27:40:03:63″

Обозначение адаптера берется с этого параметра Name=»eth0″

Аналогичным образом смотрим настройки второй сетевой карты eth1.

После того как мы узнали Mac адрес и обозначение, можно приступать к созданию файлов ответственных за сетевые адаптеры ifcfg-eth0 и ifcfg-eth1

Mac адрес (ATTR ) вписываем за в HWADDR, получится так HWADDR=«08:00:27:40:03:63» и пишем обозначение eth0 в DEVICE, получится так: DEVICE=eth0, ну и дальше как обычно прописываете IP адрес, маску, шлюз, броадкаст и bootproto, посмотрите внизу на примерные файлы:

BROADCAST=10.168.50.255

HWADDR=08:00:27:f1:54:18

IPADDR=10.168.50.48

NETMASK=255.255.255.0

NETWORK=10.168.50.0

ONBOOT=yes

NAME=Internet

BOOTPROTO=static

HWADDR=08:00:27:40:03:65

IPADDR=192.168.50.1

NETMASK=255.255.255.0

ONBOOT=yes

Если нет файла /etc/sysconfig/network, создаем его:

HOSTNAME=ServakUpal

NETWORKING_IPV6=no

И перезагружаем компьютер:

Или перезапускаем сетевую службу:

# service network restart

После перезагрузки проверяем наличие сетевых карт:

Бывает, что иногда надо прописать статические маршруты

Делаем так, описываем маршрут локальной сети за которой закреплен адаптер eth1:

Описываем маршрут под сети провайдера, адаптер eth0:

Добавляем маршрут по умолчанию:

# route add default gw 217.15.174.48

Открываем файл статических маршрутов:

default via 217.15.174.47 dev eth0

any net 192.168.1.0 netmask 255.255.255.0 gw 217.15.174.47 eth0

Примечание: Обычно так маршруты не надо прописывать.

Отключение и удаление службы Network Manager

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

# service NetworkManager stop

Удаление Network Manager:

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

А если вам противна консоль, установите KDE Desktop:

# yum grouplist | grep KDE

# yum groupinstall «Development Tools» «X Window System» «KDE Desktop» //Для установки KDE Desktop

# yum groupinstall «Development Tools» «X Window System» Desktop //Для установки Gnome Desktop

Источник