Настройка сетевых параметров в операционной системе 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