Linux redhat (Centos) настройка сетевых интерфейсов
С целью более стабильной работы в отсутствии различных сетевых сервисов было принято решение зафиксировать все IP-адреса серверов в конторе. Физического доступа к серверам у меня нет, только удаленная коммандная строка.
В FreeBSD было все просто, настраивались все параметры в /etc/rc.conf и не было печали.
В Centos же все культурно, все по полочкам, все формируется из разных мест и т.д. Вот только места эти пойди еще найди. В итоге хочу себе на память и другим для справки написать, что настройки сетевых интерфейсов в CentOS лежат в каталоге /etc/sysconfig/network-scripts/ в файлах ifcfg-[имя интерфейса]
Диррективы, которые можно использовать внутри файла следующие:
- DEVICE - название устройства,
- HWADDR - физический адрес устрйоства (MAC-адрес),
- BOOTPROTO = none | dhcp | bootp - протокол, используемый для устройства во время загрузки,
- IPADDR - IP адрес устрйоства,
- NETMASK - маска сети,
- NETWORK - сеть, в которой находится устроство,
- BROADCAST - широковещательный адрес,
- ONBOOT = yes | no - активировать ли устройство во время загрузки,
- USERCTL = true|false - допускать управление интерфейсом пользователей без прав root.
Могут встречаться и другие параметры, особенно для описания устройств PPP и т.п. Но о них можно прочитать в официальной документации.
Применяя полученные сведения можно легко скомпоновать конфигурационный файл для статического IP:
DEVICE=eth0
BOOTPROTO=none
HWADDR=FF:FF:FF:FF:FF:FF
GATEWAY=192.168.XXX.XXX
IPADDR=192.168.XXX.XXX
NETMASK=255.255.255.0
DNS1=192.168.XXX.XXX
ONBOOT=yes
Если надо описать интерфейс, получающий параметры по DHCP, то можно использовать более простой конфигурационный файла
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=FF:FF:FF:FF:FF:FF
ONBOOT=yes
Удачи в приручении серверов и рабочих станций на просторах локальных сетей :-)
|