Настройка сети в CentOS
Имеем CentOS 6.3 Проверяем доступные сетевые интерфейсы:
# ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Смотрим:
# cat /proc/net/dev
видим там eth0, сетевуха в «дауне».
Выполняем:
# ifconfig eth0 # dhclient eth0
Всё сетевуха поднялась, ипишку с dhcp забрала, можно работать.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:88:80:27 inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe88:8027/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:370 errors:0 dropped:0 overruns:0 frame:0 TX packets:53 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:29285 (28.5 KiB) TX bytes:6501 (6.3 KiB)
Настройки сетевых интерфейсов в CentOS находятся в:
/etc/sysconfig/network-scripts/ifcfg-eth0
Статика:
DEVICE="eth0" BOOTPROTO="static" HWADDR="00:0C:29:88:80:27" GATEWAY=192.168.0.1 IPADDR=192.168.0.10 NETMASK=255.255.255.0 BROADCAST=192.168.0.255 DNS1=192.168.0.1 NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet"
Динамика:
DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="00:0C:29:88:80:27" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet"
NM_CONTROLLED=«yes» или NM_CONTROLLED=«no» - параметр указывающий должен ли интерфейс управляться NetworkManadger или нет. Этот параметр NM_CONTROLLED разрешает программе NetworkManager управлять этим интерфейсом, данная программа запущена по умолчанию и может вызвать конфликты в сети. Заполняем все поля, не забываем выставить ONBOOT=«yes»
Шлюз можно добавить и так:
# route add default gw 192.168.0.1
Чтобы шлюз был после ребута добавляем в /etc/sysconfig/network:
GATEWAY=192.168.0.1
в этом же файле можно отключить IPv6:
NETWORKING_IPV6=no
Отключаем запуск ip6tables
# chkconfig --levels 235 ip6tables off
Прописываем DNS сервера в /etc/resolv.conf:
search moydomain.ru nameserver 127.0.0.1 nameserver 192.168.0.1
Информация о маршрутах:
# ip route show
Добавить маршрут к сети:
# ip route add 192.168.55.0/24 via 192.168.1.254 dev eth1
или
- route add -net 192.168.55.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
Постоянный маршрут:
Создаём файлик в:
/etc/sysconfig/network-scripts/route-eth0
Пишем маршрут:
192.168.55.0/24 via 192.168.1.254
После конфигурирования интерфейсов перезапускаем сетевую службу:
# service network restart