Настройка сети в CentOS

Материал из megapuper
Перейти к: навигация, поиск

Имеем 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