Настройка сети CentOs 5.5
Если вы еще не умете пользоваться текстовым редактором то вначале прочтите статью Текстовый редактор Vim.
Все ниже изложенное применимо также к дистрибутивам Red Hat и Fedora.
Описываются часто используемые опции и возможности за более подробной информацией обращайтесь к следующим ресурсам.
1. /etc/sysconfig/network
2. /etc/sysconfig/network-scripts/ifcfg-ethN
3. /etc/resolv.conf
4. /еtc/hosts
1./etc/sysconfig/network
Содержимое файла
Входим в режим редактирования
Приводим конфиг к следующему виду
Для нормальной маршрутизации параметры GATEWAY и DNS1 должны быть указаны обязательно. Параметр GATEWAYDEV можно опустить но желательно указать, в случае если параметр опущен то в скрипте /etc/sysconfig/network-scripts/ifup-eth в секции # Set a default route. Этот параметр будет вычисляться. Шлюз по умолчанию можно задать и в конфигах /etc/sysconfig/network-scripts/ifcfg-ethN не указывая GATEWAYDEV, но учтите что в скрипте /etc/sysconfig/network-scripts/ifup-eth сказано # set up default gateway. replace if one already exists
2. /etc/sysconfig/network-scripts/ifcfg-ethN
Доступны следующие настройки:
Возможно в такой конфигурации файл resolv.conf будет все равно перезаписан утилитой dhclient-script, чтобы избежать этого нужно для каждого интерфейса включая lo, в файлах ifcfg-X добавить опцию PEERDNS=no.
3./etc/resolv.conf
Конфигурационный файл используется библиотеками языка C, для использования DNS в скриптах.
Основные настройки:
1.search - содержит список доменов в которых будет производиться поиск по имени хоста.
2.nameserver - должна содержать ip адрес DNS cервера, поиск производиться по порядку сверху вниз т.е если вы хотите вписать дополнительный DNS, вам нужно добавить еще одну строчку с поцией nameserver
Приводим конфиг к следующему виду.
4. /еtc/hosts
Статическая таблица для поиска хоста. Как и DNS служит для сопоставления имен. Обычно файл разбит на строки которые содержат ip адрес имя хоста и его псевдонимы.
Добавим в него строчку
Заключение после всех манипуляций не забываем перегрузить сетевую подсистему.
Все ниже изложенное применимо также к дистрибутивам Red Hat и Fedora.
Описываются часто используемые опции и возможности за более подробной информацией обращайтесь к следующим ресурсам.
[root@yourhostname ~]# less /usr/share/doc/initscripts-(версия)/sysconfig.txt
[root@yourhostname ~]# man resolv.conf
[root@yourhostname ~]# man host.conf
2. /etc/sysconfig/network-scripts/ifcfg-ethN
3. /etc/resolv.conf
4. /еtc/hosts
1./etc/sysconfig/network
Содержимое файла
[root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain
- NETWORKING=значение (yes - сеть будет настроена автоматически из скриптов /etc/sysconfig/network-scripts, no - сеть настраивается в ручную)
- NETWORKING_IPV6=значение (yes - включить поддержку протокола IPV6, no - выключить поддержку протокола IPV6 )
- HOSTNAME=значение должно быть в формате FQDN, но допускается произвольный формат.
- GATEWAY=значение ip адрес шлюза сети.
- GATEWAYDEV=значение устройство за которым находится шлюз сети.
- DNS1=значение основной DNS сервер.
- DNS2=значение дополнительный DNS сервер.
[root@localhost ~]# vim /etc/sysconfig/network
Приводим конфиг к следующему виду
NETWORKING=yes #включаем сеть NETWORKING_IPV6=no #в виду малой распространенности протокола IPV6 выключаем. HOSTNAME=yourhostname #задаем имя хоста GATEWAY=192.168.0.1 #назначаем шлюз по умолчанию GATEWAYDEV=eth0 #указываем устройство за которым находится шлюз DNS1=8.8.4.4 #указываем основной DNS сервер #в данном случае это публичный сервер от google
2. /etc/sysconfig/network-scripts/ifcfg-ethN
Доступны следующие настройки:
- DEVICE=имя устройства eth0, eth1 и т.д
- IPADDR =ip адрес
- NETMASK=маска подсети
- NETWORK=ip адрес сети
- BROADCAST=широковещательный адрес сети
- ONBOOT=yes или no включать интерфейс при загрузке или нет
- BOOTPROTO=протокол(protocol), какой протокол должен быть использован для получения IP адреса. Доступные значения none, bootp, dhcp.
- USERCTL=yes или no разрешить или запретить пользователям управлять интерфейсом.
- PEERDNS=yes или no позволяет конфигурировать resolv.conf автоматически. По умолчанию включен.
DEVICE=eth0 ONBOOT=yes IPADDR=192.168.0.100 NETMASK=255.255.255.0 NETWORK=192.168.0.0 BROADCAST=192.168.0.255 BOOTPROTO=none USERCTL=no PEERDNS=no
3./etc/resolv.conf
Конфигурационный файл используется библиотеками языка C, для использования DNS в скриптах.
Основные настройки:
1.search - содержит список доменов в которых будет производиться поиск по имени хоста.
2.nameserver - должна содержать ip адрес DNS cервера, поиск производиться по порядку сверху вниз т.е если вы хотите вписать дополнительный DNS, вам нужно добавить еще одну строчку с поцией nameserver
Приводим конфиг к следующему виду.
search localdomain nameserver 8.8.4.4
Статическая таблица для поиска хоста. Как и DNS служит для сопоставления имен. Обычно файл разбит на строки которые содержат ip адрес имя хоста и его псевдонимы.
Добавим в него строчку
192.168.0.100 yourhostname
[root@yourhostname ~]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ]
Опечатка
ОтветитьУдалитьPERRDNS исправить на PEERDNS, вроде как то так
Вы правы, спасибо поправил.
ОтветитьУдалить