LINUX.ORG.RU

проблема - не вижу сетевую карту


0

1

Добрый день.

есть домашний сервер с 3мя сетевыми картами
rtl8169, 1 шт
rtl8139, 2 шт
установлен центос 5.3

раньше все интерфейсы были видны как eth0,eth1,eth2

однако на этой неделе моргнул свет и теперь не видно eth2

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb qlen 1000
link/ether 00:50:fc:8d:f8:98 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.254/24 brd 192.168.1.255 scope global eth1
inet6 fe80::250:fcff:fe8d:f898/64 scope link
valid_lft forever preferred_lft forever
3: dev6560: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1 000
link/ether 00:e0:4c:77:0f:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.254/24 brd 192.168.2.255 scope global dev6560
inet6 fe80::2e0:4cff:fe77:f15/64 scope link
valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0f:ea:f8:cc:20 brd ff:ff:ff:ff:ff:ff
inet 1.1.1.1/24 brd 1.1.1.255 scope global eth0
inet6 fe80::20f:eaff:fef8:cc20/64 scope link
valid_lft forever preferred_lft forever
5: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0

и появился странный интерфейс dev6560

как боротся с данным явлением. в чем проблема

См

/etc/sysconfig/network
/etc/sysconfig/network-scripts/

anon_666 ()

> однако на этой неделе моргнул свет и теперь не видно eth2

lspci его показывает ? А в центос есть что-то вроде /etc/udev/rules.d/70-persistent-net.rules ?

AS ★★★★★ ()
Ответ на: комментарий от AS

вывод lspci

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Inte rface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Contr oller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Contr oller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Contr oller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Contr oller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Cont roller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Brid ge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 0 2)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (re v a3)
02:02.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Se rial ATA Controller (rev 02)
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139 C+ (rev 10)
02:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139 C+ (rev 10)
02:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Et hernet (rev 10)


[root@server ~]# ls -l /etc/sysconfig/network-scripts/ifcfg-eth*
-rw-r--r-- 3 root root 202 Dec 7 19:24 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r-- 1 root root 178 Dec 7 19:25 /etc/sysconfig/network-scripts/ifcfg-eth1
-rw-r--r-- 3 root root 176 Dec 7 19:24 /etc/sysconfig/network-scripts/ifcfg-eth2

устройство вроде есть но не работает

udev - такого файла нет у меня.

Nurmukh ★★ ()
Ответ на: комментарий от AS

При чём тут lspci? ТС показал же, что на интерфейс даже ip-адрес назначен. Больше всего похоже, что система стратует нормально, устройству даётся имя eth2, потом отрабатывает if-up скрипт, который даёт ip-адрес, а вот потом что-то меняет имя eth2 -> dev6560.

ЕМНИП, udev то срабатывает раньше поднятия интерфейса, и если бы он переименовывал интерфейс, ему бы не назначился ip-адрес.

mky ★★★★★ ()
Ответ на: комментарий от Nurmukh

Сделайте поиск по всем файлам /etc на предмет строки 6560 и MAC-адреса вашей сетёвки.

устройство вроде есть но не работает

Дак там же пишется «NO-CARRIER» и не пишется «LOWER_UP», значит линка нет, проверьте патчкорд/свич, может нужно заменить сетёвку.

mky ★★★★★ ()
Ответ на: комментарий от mky

я делал так.
когда в первый раз нашел этот дев, я не долго думая сделал ifcfg-dev6560. затем перезапустил сеть, и по сети с этого адреса получил адрес на своем ноутбуке, но дальше сеть вообще не работала. что странно. фаервол был выключен.

Nurmukh ★★ ()
Ответ на: комментарий от mky

> При чём тут lspci? ТС показал же, что на интерфейс даже ip-адрес назначен.

На каком интерфейсе ? там всего 2 eth в выводе. Третий или переименован, или отсутствует. Хотелось убедиться, что все три в наличии.

AS ★★★★★ ()
Ответ на: комментарий от AS

все вылечил данный глюк.
решение для центоса 5.2.

вот файл /etc/udev/rules.d/60-net.rules

ACTION==«add», SUBSYSTEM==«net», IMPORT{program}=«/lib/udev/rename_device»
SUBSYSTEM==«net», RUN+=«/etc/sysconfig/network-scripts/net.hotplug»

# realtek 8169 eth0 00:0f:ea:f8:cc:20
SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:0f:ea:f8:cc:20», ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth0»

# realtek 8139 eth1 00:50:fc:8d:f8:98
SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:50:fc:8d:f8:98», ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth1»

# realtek 8139 eth2 00:e0:4c:77:0f:15
SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:e0:4c:77:0f:15», ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth2»

затем в /etc/sysconfig/network-scripts/
в файлах
ifcfg-eth0
ifcfg-eth1
ifcfg-eth2
везде добавил строку
HWADDR=mac-address

перегрузил сервер, все стало на свои места отличным образом.

Nurmukh ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.