The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Безумное поведение физических сетевых и-фейсов Centos6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Сеть. проблемы, диагностика / Linux)
Изначальное сообщение [ Отслеживать ]

"Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 05-Янв-12, 12:03 
Добрый день уважаемые коллеги.
Я в линуксах не очень, пытался делать по аналогии с freeBSD, слегка очумел.

Итак, есть машина под управлением Centos6 2.6.32-220.2.1.el6.x86_64, собрана с иксами, стандартный гном. Был себе сетевой интерфейс

Код: Выделить всё
    03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
       [тут поскипано]
       Kernel driver in use: r8169
       Kernel modules: r8169

Пришла нужда поставить в машину второй интерфейс и насторить некоторый роутинг. Машины продакшн под FreeBSD, их не трогаем, для некоторых целей понадобилось именно так.

Ставлю сетевую карточку PCIe

Код: Выделить всё
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
       Subsystem: Realtek Semiconductor Co., Ltd. TEG-ECTX Gigabit PCI-E Adapter [Trendnet]
       [опять поскипано]
       Kernel driver in use: r8169
       Kernel modules: r8169

В общем ничто не предвещало беды.
Создаю файлик /etc/sysconfig/network-scripts/ifcfg_eth1 по аналогии с существующим ifcfg_eth0, меняя только ip
Примерно так:

Код: Выделить всё
    TYPE=Ethernet
    BOOTPROTO=none
    IPADDR=192.168.1.5
    PREFIX=24
    DNS1=192.168.1.1
    DNS2=8.8.8.8
    DEFROUTE=no
    IPV4_FAILURE_FATAL=yes
    IPV6INIT=no
    NAME=eth1
    ONBOOT=yes

в файле нулевого интерфейса (который работает) разница только в ip и dns
делаю service network reload ... Н-НА!!!

Код: Выделить всё
    Деактивируется интерфейс-петля:                            [  OK  ]
    Активируется интерфейс loopback:                           [  OK  ]
    Активируется интерфейс eth0:  Похоже, что устройство отсутствует. Инициализация отложена.
                                                               [СБОЙ ]
    Активируется интерфейс eth1:  Похоже, что устройство отсутствует. Инициализация отложена.
                                                               [СБОЙ ]


ifconfig -a подтверждает что на нулевом фейсе есть ip, на первом йок. Ладно, мы не гордые, пишем ручками ifconfig eth1 192.168.1.2 netmask xxx - все хорошо, радостно втыкаем патчкорд, на другом конце которого необходимый нам роутер. АЙ!
НА первом интерфейсе видим тот же айпишник что и на нулевом, маршрутизация идет гулять, вырывая на голове последние волосы, инет отпадает... Ладно. Вытаскиваю патчкорд, на интерфейсе один опять никаких айпи, маршруты нормальные, все хорошо.
Все. Я уже передергивал service NetworkManager, я пытался менять настройки из gui, в конце концов, ребутил машину. Спектр эффектов потрясает разнообразием. Но итог один и тот же - не работает.
В чем трабла, что то мой мозг, отравленный нарзаном :st: пардон, freebsd, не дает возможности понять что я делаю не так.
да, в /etc/sysctl.conf параметр net.ipv4.ip_forward =1 уже выставил, хотя он причем...

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Loly on 05-Янв-12, 12:36 
Почему отсутствует переменная DEVICE="eth1" (в ifcfg_eth1)?
Почему BOOTPROTO=none а не BOOTPROTO=static (например)?

NetworkManager используется для управления интерфейсами?

ifconfig -a (покажите те самые eth0 & eth1)


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 05-Янв-12, 12:42 
> Почему отсутствует переменная DEVICE="eth1" (в ifcfg_eth1)?
> Почему BOOTPROTO=none а не BOOTPROTO=static (например)?
> NetworkManager используется для управления интерфейсами?
> ifconfig -a (покажите те самые eth0 & eth1)

Переменная видимо не скопировал из окна, повторяю
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.1.5
PREFIX=24
DNS1=192.168.1.1
DNS2=8.8.8.8
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth1
ONBOOT=yes
HWADDR=f8:d1:11:02:f3:2b
NETMASK=255.255.255.0
DEVICE=eth1
USERCTL=no

BOOTPROTO таким выставил config

NetworkManager я не особо использовал, это я уж от безысходности - думаю, может я чего не знаю, раз не могу из консоли исправить, так может хоть нетворк манагер сможет это сделать.
ДА, кстати, SELinux отключен, предваряю вопрос.

И вот вывод
ifconfig -a
eth0      Link encap:Ethernet  HWaddr 50:E5:49:26:0F:1D  
          inet addr:192.168.10.45  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::52e5:49ff:fe26:f1d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:972058 errors:0 dropped:0 overruns:0 frame:0
          TX packets:595921 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:556039857 (530.2 MiB)  TX bytes:69807930 (66.5 MiB)
          Interrupt:27 Base address:0xe000

eth1      Link encap:Ethernet  HWaddr F8:D1:11:02:F3:2B  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:804 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:56860 (55.5 KiB)
          Interrupt:26 Base address:0x2000

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:14062 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14062 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:452633 (442.0 KiB)  TX bytes:452633 (442.0 KiB)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:9C:46:EF  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:29986 (29.2 KiB)

virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:9C:46:EF  
          BROADCAST MULTICAST  MTU:1500  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:500
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Последние два ифейса это виртуалка, как понятно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Arpo (ok) on 05-Янв-12, 13:52 
>[оверквотинг удален]
>           BROADCAST MULTICAST
>  MTU:1500  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:500
>           RX bytes:0
> (0.0 b)  TX bytes:0 (0.0 b)
> Последние два ифейса это виртуалка, как понятно.

первый раз вижу чтоб DNS прямо в ifcfg_ethX  писали. может новая фитча в CentOS6. но не суть , встречал как то подобную траблу, в итоге пришлось использовать псевдо GUI интерфейс system-config-network , он прописал все куда надо как надо, хотя вроде и я делал так же.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от sHaggY_caT (ok) on 05-Янв-12, 14:24 

> первый раз вижу чтоб DNS прямо в ifcfg_ethX  писали. может новая
> фитча в CentOS6. но не суть , встречал как то подобную
> траблу, в итоге пришлось использовать псевдо GUI интерфейс system-config-network , он
> прописал все куда надо как надо, хотя вроде и я делал
> так же.

Как минимум в пятой центосе DNS писался в ifcfg_ethX. Если мне не изменяет память (под рукой нет 4-х EL-ов сейчас) в четверке тоже самое.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от ACCA (ok) on 06-Янв-12, 08:36 
Вот смотри, ты вначале пишешь:

> 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI
> Express Gigabit Ethernet controller (rev 06)

[...]
> 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express
> Gigabit Ethernet controller (rev 01)

[...]


А потом пишешь:

> eth0      Link encap:Ethernet  HWaddr 50:E5:49:26:0F:1D

[...]

Смотрим, кто такой 50:E5:49 :


Company    GIGA-BYTE TECHNOLOGY CO.,LTD.

Похоже, что eth0 у тебя Ethernet матери.


> eth1      Link encap:Ethernet  HWaddr F8:D1:11:02:F3:2B

[...]
Потом смотрим, кто такой F8:D1:11 :


Company    TP-LINK TECHNOLOGIES CO., LTD.

А eth1 больше похож на WiFi адаптер.


Как-то ни одного Realtek не видно, которые должны быть 00:E0:4C. Ты уверен, что конфигуряешь ту машину, куда платы сунул, а не свой лаптоп?

Network Manager на сервере - источник неописуемых глюков, когда провода передёргиваешь. Провод выдёргиваешь - он интерфейс уложил. После этого upstart поубивал сервисы. Провод втыкаешь - сервисы возвращаются. Кроме старых самопальных, которые в /etc/init.d сидели и тупо попадали, когда исчез интерфейс.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 06-Янв-12, 10:48 
[поскипано]

> Как-то ни одного Realtek не видно, которые должны быть 00:E0:4C. Ты уверен,
> что конфигуряешь ту машину, куда платы сунул, а не свой лаптоп?

Не,тут все нормально, машина на гигабайтовской матери на сандибридже, с рилтековским чипсетом на сети, а вторая сетевушка - PCIe сетевушка, действительно,tp-link, вот коробка передо мной лежит.

> Network Manager на сервере - источник неописуемых глюков, когда провода передёргиваешь.
> Провод выдёргиваешь - он интерфейс уложил. После этого upstart поубивал сервисы.
> Провод втыкаешь - сервисы возвращаются. Кроме старых самопальных, которые в /etc/init.d
> сидели и тупо попадали, когда исчез интерфейс.

А вот за это - большое спасибо, не знал я такого нюанса линуксов. Остановлю ка я его.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

4. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от sHaggY_caT (ok) on 05-Янв-12, 14:23 
Топикстартер, а вы мак-адрес перебили?

HWADDR это и есть мак-адрес... Если в двух конфигах он будет указан, и начнется сумасшествие :))

NetworkManager на сервере лишнее, отключите:

/sbin/chkconfig NetworkManager off
/etc/init.d/NetworkManager stop
/etc/init.d/network start

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 05-Янв-12, 15:07 
> Топикстартер, а вы мак-адрес перебили?
> HWADDR это и есть мак-адрес... Если в двух конфигах он будет указан,
> и начнется сумасшествие :))
> NetworkManager на сервере лишнее, отключите:
> /sbin/chkconfig NetworkManager off
> /etc/init.d/NetworkManager stop
> /etc/init.d/network start

Ну, разумеется, мак изменил. NM оно при установке, очевидно запихнуло автоматом.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от кегна on 05-Янв-12, 21:05 
>[оверквотинг удален]
> нам роутер. АЙ!
> НА первом интерфейсе видим тот же айпишник что и на нулевом, маршрутизация
> идет гулять, вырывая на голове последние волосы, инет отпадает... Ладно. Вытаскиваю
> патчкорд, на интерфейсе один опять никаких айпи, маршруты нормальные, все хорошо.
> Все. Я уже передергивал service NetworkManager, я пытался менять настройки из gui,
> в конце концов, ребутил машину. Спектр эффектов потрясает разнообразием. Но итог
> один и тот же - не работает.
> В чем трабла, что то мой мозг, отравленный нарзаном :st: пардон, freebsd,
> не дает возможности понять что я делаю не так.
> да, в /etc/sysctl.conf параметр net.ipv4.ip_forward =1 уже выставил, хотя он причем...

А более подробные логи скажем syslog или messages ?
а то как то говорите фряшник, а информации как от виндузятника ;-)

запустите ifconfig с strace, есть tcpdump-ы lsof и тд...
введите в гугле centos static ip или что то наподобии.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 06-Янв-12, 11:12 
> А более подробные логи скажем syslog или messages ?
> а то как то говорите фряшник, а информации как от виндузятника ;-)

Да как то до подробных логов пока дело не дошло. Вот как выше пишут - проблема в конфликте нетворк манагера и *nix-like способа настройки сети. Буду копать в эту сторону.

> запустите ifconfig с strace, есть tcpdump-ы lsof и тд...
> введите в гугле centos static ip или что то наподобии.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от reader (ok) on 06-Янв-12, 11:34 
>> А более подробные логи скажем syslog или messages ?
>> а то как то говорите фряшник, а информации как от виндузятника ;-)
> Да как то до подробных логов пока дело не дошло. Вот как
> выше пишут - проблема в конфликте нетворк манагера и *nix-like способа
> настройки сети. Буду копать в эту сторону.
>> запустите ifconfig с strace, есть tcpdump-ы lsof и тд...
>> введите в гугле centos static ip или что то наподобии.

так же неплохо посмотреть что в /etc/udev/rules.d/*net*

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Безумное поведение физических сетевых и-фейсов Centos6"  +/
Сообщение от Vld_Sergio email(ok) on 06-Янв-12, 12:55 
Всем спасибо, уважаемые коллеги. Проблема, очевидно была в конфликте работающего Network Manager и попыток настраивать сеть путем редактирования конфигурационных файлов. После остановки упомянутого сервиса, все заработало как часы.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру