Модератор: Bizdelnick
-
Angel_13th
- Сообщения: 1164
- Статус: …-oo=ll=oo-…
- ОС: Gentoo
Re: Активизация интерфейса eth0
Сообщение
Angel_13th » 04.02.2006 13:11
А я бы сказал вот что, для начала скажи какой дистрибутив, потом узнай какой модуль подходит для твоей сетевой катрочки, потом посмотри погружен ли он, если нет то подгрузи, а далее делай что тебе уже посоветовали выше!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
network_owl
- Сообщения: 93
- ОС: Arch
Re: Активизация интерфейса eth0
Сообщение
network_owl » 04.02.2006 18:19
Angel писал(а): ↑
04.02.2006 16:55
network_owl А поточнее.
Поточнее — только по памяти, ибо лишний раз создавать такую ситуацию не в кайф-)
Есть два компа. Один кабель от ADSL-роутера. Пока, чтобы
один комп получил инэт приходиться вынимать сетевой кабель из другого (эх).
Соответственно:
sudo ifconfig eth0 (или eth1, в случае со вторым компом, там eth0 WiFi) down
Всё ок, инэт исчезает, пинги не ходят…
Втыкаю кабель во второй комп sudo ifconfig eth0 (или eth1) up
Ничего, ни ругани ни инэта. Перезагружаю комп — инэт появляется.. Ик.
Если вернуть кабель на место — инэт тоже без перезагрузки не появится.
«А я упрямый и я иду прямо, подъёмы, ямы — да всё моё.»
-
Angel_13th
- Сообщения: 1164
- Статус: …-oo=ll=oo-…
- ОС: Gentoo
Re: Активизация интерфейса eth0
Сообщение
Angel_13th » 04.02.2006 18:39
network_owl посмотри пост Liksys, и не забывай что ты еще должен прописать дефолтовый гейт, скорее всего именно поэтому (о том что добавляеш default gateway я ничего в твоем посте не видел) у тебя и нет выхода в инет.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
malor
- Сообщения: 335
Re: Активизация интерфейса eth0
Сообщение
malor » 17.05.2006 23:39
Захожу командой netconfig в настройку сети, ставлю звездочку сюда —
[*] «Use dinamic IP configuration (BOOTP/DHCP)». Выхожу(по кнопке «Ок»)
Захожу снова — звездочки как небывало. Почему так?
СentOS 4.1
-
Nab
- Сообщения: 257
- Контактная информация:
Re: Активизация интерфейса eth0
Сообщение
Nab » 18.05.2006 04:22
mallory писал(а): ↑
17.05.2006 23:39
Захожу командой netconfig в настройку сети, ставлю звездочку сюда —
[*] «Use dinamic IP configuration (BOOTP/DHCP)». Выхожу(по кнопке «Ок»)
Захожу снова — звездочки как небывало. Почему так?
СentOS 4.1
Возможно я и не прав, но по моему, этот скрипт не выполняет чтения конфигурационных файлов которые создаются в процессе его работы.
То есть после прохождения этого пошагового скрипта он просто пересоздает сетевые подключения в rc файлах, перед этим не читая их и не подставляя текущих значений. Ну в Slackware так точно
Чтобы правильно задать вопрос, нужно знать больше половины ответа…
FREESCO in Ukraine
-
malor
- Сообщения: 335
Re: Активизация интерфейса eth0
Сообщение
malor » 18.05.2006 09:31
Набираю smb:/ в Konqueror’e : «Unable to find any workgroups in your local network»
/etc/sysconfig/network-scripts/ifcfg-eth0:
Код: Выделить всё
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
BROADCAST=192.168.0.255
/etc/sysconfig/network:
Код: Выделить всё
NETWORKING=yes
HOSTNAMEstan
GATEWAY=192.168.0.3
GATEWAYDEV=eth0
В ifcfg-eth0 последнюю строку и в network последние две строки буквально сейчас вписал в файл, думал может поможет…но нет(
Код: Выделить всё
[root@localhost ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:04:61:9E:2C:31
inet addr:192.168.0.138 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::204:61ff:fe9e:2c31/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:880 errors:0 dropped:0 overruns:0 frame:0
TX packets:327 errors:15 dropped:0 overruns:0 carrier:30
collisions:12 txqueuelen:1000
RX bytes:97211 (94.9 KiB) TX bytes:35245 (34.4 KiB)
Interrupt:10 Base address:0xc000
В венде IP адрес данного компа не 192.168.0.138, а 192.168.0.254. Откуда берется эта цифра 138 ?
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Активизация интерфейса eth0
Сообщение
Jan2ary » 18.05.2006 10:48
mallory писал(а): ↑
18.05.2006 09:31
В венде IP адрес данного компа не 192.168.0.138, а 192.168.0.254. Откуда берется эта цифра 138 ?
Смотри топик http://linuxforum.ru/index.php?showtopic=20467
Динамический IP Каждое утро все меняются паспортами.
DHCP Вы проснулись после дикой пьянки. Первые ваши слова «кто я?» и «где я?». Сосед, который не запивал водку пивом, вам сообщает все ваши параметры: кто вы и где. …
Не шалю, никого не трогаю, починяю примус…
-
Nab
- Сообщения: 257
- Контактная информация:
Re: Активизация интерфейса eth0
Сообщение
Nab » 18.05.2006 13:45
mallory писал(а): ↑
18.05.2006 13:13
Разве сервер DHCP выдает IP не ориентируясь на сетевую карту(ее MAC)? Одна карта=>один и тот же IP(на протяжении срока аренды адреса)
А это как настроишь, можно привязать конечно и к MAC адресу, а вообще он выдает первый свободный из определенного диапазона.
Чтобы правильно задать вопрос, нужно знать больше половины ответа…
FREESCO in Ukraine
-
malor
- Сообщения: 335
Re: Активизация интерфейса eth0
Сообщение
malor » 18.05.2006 14:39
Nab писал(а): ↑
18.05.2006 13:45
А это как настроишь, можно привязать конечно и к MAC адресу, а вообще он выдает первый свободный из определенного диапазона.
Каждый день(по крайней мере за последнюю неделю скоко помню) вижу, что в венде мой адрес заканчивается на 254, а в CentOS — на 138. Значит, привязано к MAC’у ?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
- Контактная информация:
Re: Активизация интерфейса eth0
Сообщение
sash-kan » 18.05.2006 14:44
(mallory @ May 18 2006, в 13:39) писал(а):Каждый день(по крайней мере за последнюю неделю скоко помню) вижу, что в венде мой адрес заканчивается на 254, а в CentOS — на 138.
на одной и той же сетевой карте? конечно, никакой привязки нет. но есть такая вещь как dhcp lease (man dhcpd).
Писать безграмотно — значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
-
Electron
- Сообщения: 201
- ОС: Можно Windows написать?
Re: Активизация интерфейса eth0
Сообщение
Electron » 18.05.2006 20:56
Здравствуйте. Возникла проблема: при поднятии интерфеса eth0 или eth1 выдаётся ошибка «unknown device eth0(eth1)». В компьютере стоят две сетевые карты, соединённые кабелем(разводка правильная). По команде «lspci» выдаются обе; в ядре включена поддержка «net 10/100Mbit».
Подскажите, пожалуйста, решение проблемы.
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
-
malor
- Сообщения: 335
Re: Активизация интерфейса eth0
Сообщение
malor » 19.05.2006 15:22
sash-kan писал(а): ↑
18.05.2006 14:44
на одной и той же сетевой карте? конечно, никакой привязки нет. но есть такая вещь как dhcp lease (man dhcpd).
Вы про default-lease-time? Почему DHCP-сервер вручает машине адрес 192.168.0.254 при загрузке в WinXP и в Slackware 10.0, но 192.168.0.138 при загрузке машины в CentOS 4.1 и Ubuntu 5.10 ?
-
rolano
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: Активизация интерфейса eth0
Сообщение
rolano » 19.05.2006 17:53
Потому что Слака рулит )) Свяжись с человеком, который раздает эти адреса и попроси его глянуть логи.
Я знаю только то, что ничего не знаю … потому и обречен вечно учиться.
-
nikolaS
- Сообщения: 6
- ОС: Ubuntu 8.10
Re: Активизация интерфейса eth0
Сообщение
nikolaS » 10.10.2008 12:23
Vano писал(а): ↑
28.05.2006 20:39
Подскажите, а как быть если lspci карточку видит, модуль драйвера подгружается, но ifconfig и net.eth0 не видят устройство eth0? Дистрибутив — Gentoo.
аналогичная проблема, не знаю что и делать, ifconfig видит только loopback , eth0 раньше был, но после перезагрузки каким-то образом отвалился, карточка Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01), ноутбук Toshiba Satelite A 200 23-p, дистрибутив Ubuntu 8.04.1
PS. второй системой стоит венда, карту видит хорошо, так что об ее неисправности говорить нельзя…
===========================
вот еще что нарыл, ifconfig -a всетаки увидел карту, и выдал вконце интерфейса вот это:
Код: Выделить всё
eth0 ...
...
Прервано: 216 Base address:0x2000
Решено сменой мак адреса !!!
Если вы переместили виртуальную машину Ubuntu или изменили ее, а затем внезапно возникли проблемы с подключением к сети, возможно, вы захотите прочитать эту страницу, потому что я нашел обходной путь, чтобы она снова заработала.
Полное сообщение об ошибке:
eth0: ОШИБКА при получении флагов интерфейса: нет такого устройства Уже есть файл pid /var/run/dhclient.eth0.pid с pid 6847440 Интернет-консорциум DHCP-клиент V3.0.4 Copyright 2004-2006 Консорциум интернет-систем. Все права защищены. Для получения информации, пожалуйста, посетите http://www.isc.org/sw/dhcp/ SIOCSIFADDR: нет такого устройства eth0: ОШИБКА при получении флагов интерфейса: нет такого устройства eth0: ОШИБКА при получении флагов интерфейса: нет такого устройства Привязать сокет к интерфейсу: нет такого устройства Не удалось вызвать eth0.
Выполните эту команду для редактирования файла интерфейсов, а затем измените eth0 на eth1.
sudo vi / etc / network / interfaces

После запуска этой команды для перезапуска сети все должно снова заработать:
sudo /etc/init.d/networking перезапустить
Вы должны быть в состоянии выполнить команду ping или использовать ifconfig -a, и все будет работать.
If you run ifconfig -a or ip link show as root, does the eth0 interface appear in the output? Does it have the MAC address that ís specified in the /etc/sysconfig/network-scripts/ifcfg-eth0 file on the HWADDR= line?
If it is not there at all, then the driver for the NIC has probably not been loaded yet, or has a problem that prevents it from loading.
If it has an unexpected name, you may have a problem with NIC naming.
If the NIC is there with the expected name, but refuses to activate, it might be a firmware loading problem: some NICs require firmware to work, and if the necessary firmware file is not available, the driver cannot activate the NIC. If this is the problem, then the dmesg | less listing will usually contain one or more messages indicating that the system cannot load a specific firmware file. Once you know the name of the firmware file, you can search for it. Make sure the linux-firmware-<YYYYMMDD>-<version number> RPM package is installed: it includes a large collection of firmware files for various hardware.
анализ проблемы
Вызов интерфейса eth0: Ошибка: активация соединения не удалась: соединение не для этого устройства.Ошибка появляется, когда Linux перезапускает сетевую службу.
Поскольку виртуальная машина клонирована, при перезапуске сети используется несколько сетевых карт, сначала проверьте информацию о сетевой карте.
cat /etc/udev/rules.d/70-persistent-net.rules
Здесь вы найдете три сетевые карты, а затем найдете ATTR-сравнение сетевых карт через ifconfig
Очевидно, что здесь используется сетевая карта eth2 вместо сетевой карты eth0
Затем проверьте файл конфигурации сети.
cat /etc/sysconfig/network-scripts/ifcfg-eth0
Следовательно, при запуске сети будет сообщена указанная выше ошибка.
Решение
Есть два решения:
Способ 1. Измените сетевую карту
Измените сетевую карту eth0 на eth2
Сначала откройте файл конфигурации сети и замените DEVICE и HWADDR на eth2.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Затем измените имя ifcfg-eth0 на ifcfg-eth2
cp ifcfg-eth0 ifcfg-eth2
rm -rf ifcfg-eth0
Наконец, перезапустите сетевую службу.
service network restart
Метод 2: удалить eth2
Используйте сетевую карту eth0, удалите сетевую карту eth2
Сначала откройте файл информации о сетевой карте.
vi /etc/udev/rules.d/70-persistent-net.rules
Измените адрес eth0 на адрес eth2, а затем заблокируйте eth2
Затем измените файл конфигурации сети.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Также замените значение HWADDR на адрес eth2
Наконец, перезапустите сетевую службу.
service network restart
0
1
При перезагрузке не подключается eth0.Это сетевуха, которая смотрит в интернет.
Причем если править /etc/udev/rules.d/70-persistent-net.rules, а там править можно только имя интерфейса, то если меняешь имена eth0 на eth1 соответственно после перезагрузки в ifconfig меняются маки. Это так и должно быть? Я так понимаю, мак адрес зашит в самом девайсе? Хотя в винде, например меняется штатными средствами. Это тоже самое получается?
Если удаляю 70-persistent-net.rules, после перезагрузки подгружается последняя конфигурация мак адресов сетевых карт.
eth0 после перезагрузки не пингуется. Если делать ifup eth0, то становится видна.
Поначалу не видел br0, тоже приходилось руками поднимать. Потом в ifcfg-br0 дописал
TYPE=Bridge
В ifcfg-eth0 пробовал TYPE=Ethernet
не помогло
Смысл в том, что я залил на диск образ сервера, потом rsynkом скопировал конфигурацию. Долго мучился с загрузчиком. А теперь вроде все работает, но только вручную эту сетевую карту приходится поднимать.
Да и еще одна ошибка при загрузке «Запускается демон HAL ОШИБКА»









