помогите с настройкой eth0
lindie 26 июня, 2010 - 17:12
давно настраивал сеть в своей системе и по ошибке добавил тогда ещё eth1 в добавок к дефолтному eth0. Работало и работает это так - при загрузке net.eth0 говорит, что не может запуститься. Далее, рестартим системку, запускается с тем же нерабочим eth0, но появляется eth1. С которым ручками запускаем dhcp: dhcpcd eth1. После этого сеть работает. Никак не могу найти следов этого eth1 в настройках, убрать и настроить нормально eth0.
Вот настройки и параметры при рабочей сети, если что-то ещё нужно - пишите:
http://paste.lisp.org/display/111880
»
- Для комментирования войдите или зарегистрируйтесь

Попробуйте удалить (если
Попробуйте удалить (если боитесь таких «кардинальных» решений, то куда-либо переместить) файл /etc/udev/rules.d/70-persistent-net.rules и перегрузиться.
Я ♥ Gentoo & Funtoo
eth1 нет. это при остутсвии
eth1 нет.
это при остутсвии правила для udev -
это когда правило есть и eth1 присутствует -
а где init.d/* свои логи сохраняют? там, наверное, более детальная информация
И всё же попробуйте удалить
И всё же попробуйте удалить и перегрузиться.
P.S. Логи смотреть в /var/log/messages.
Я ♥ Gentoo & Funtoo
ок, разница между работы с
ок, разница между работы с 70-rule* и без только в том, что без него не появляется eth1. Лог для обоих случаев одинаков:
т.е. что-то не так с наcтройками для eth0.
Так это уже несколько другая
Так это уже несколько другая проблема.
Покажите
1.
2.
3.
Судя по всему, вы используете sys-apps/baselayout второй версии и, следовательно, sys-apps/openrc, поэтому следует учитывать, что формат записей в файл /etc/conf.d/net поменялся, и стоит заменить строку
на
Я ♥ Gentoo & Funtoo
eth0 Link encap:Ethernet
eth0 Link encap:Ethernet HWaddr 00:e0:4d:0d:ae:37 inet addr:10.13.26.20 Bcast:10.13.26.255 Mask:255.255.255.0 inet6 addr: fe80::2e0:4dff:fe0d:ae37/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:424 (424.0 B) TX bytes:1810 (1.7 KiB) Interrupt:27 Base address:0x4000 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:344 errors:0 dropped:0 overruns:0 frame:0 TX packets:344 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:27240 (26.6 KiB) TX bytes:27240 (26.6 KiB) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01) Subsystem: ASUSTeK Computer Inc. A6J-Q008 Kernel driver in use: r8169 [I] sys-apps/baselayout Available versions: [P]1.11.15-r3 1.12.11.1 (~)1.12.12 1.12.13 (~)2.0.0 (~)2.0.1 {bootstrap build static unicode} Installed versions: 2.0.1(02:03:16 21.12.2009)(-build) Homepage: http://www.gentoo.org/ Description: Filesystem baselayout and init scriptsизменение "dhcp" ни на что в /var/log/messages не повлияло
Тогда я не понимаю, чего вы
Тогда я не понимаю, чего вы пытаетесь достичь.
Я ♥ Gentoo & Funtoo
да, но при этом в логе тоже
да, но при этом в логе тоже самое и инет через неё не работает. может проблема в настройках dhcp?
Где запущен сервер dhcp,
Где запущен сервер dhcp, раздающий адреса?
Покажите
P.S. Использование dhcp для вас критично? Если сеть небольшая, не проще ли раздать адреса вручную?
P.S.S. И ещё по поводу предоставленных вами логов: у вас или дата не настроена, или логи «слегка» устарели?
Я ♥ Gentoo & Funtoo
# Generated by net-scripts
>P.S. Использование dhcp для вас критично? Если сеть небольшая, не проще ли раздать адреса вручную?
нет, но в манах по настройке преимущественно dhcp используют
>P.S.S. И ещё по поводу предоставленных вами логов: у вас или дата не настроена, или логи «слегка» устарели?
да, настройки были не исправны, сейчас всё поправил.
п.с. загляните пожалуйста в этот т. в понедельник-вторник, раньше к сожалению не смогу ответить
Давайте, я опишу вам
Давайте, я опишу вам конфигурацию и настройки своей домашней микросети, а вы уж соотнесите со своими реалиями...
Подключение к Интернету осуществляется посредством роутера Asus WL-500G Premium с подключённым к нему ADSL-модемом. На роутере поднят dhcp-сервер, выдающий IP-адреса в диапазоне 192.168.1.2 — 192.168.1.254. Для большего моего удобства IP-адреса «привязаны» к определённым компьютерам по MAC-адресу их сетевых карт.
Теперь, собственно, настройки одной из машин, которые должны подойти и к вашей конфигурации.
1.
Сетевая карта:
#lspci -k | grep Ethernet -A 2 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard Kernel driver in use: r8169Поддержка сетевой карты ядром:
#zegrep R8169 /proc/config.gz CONFIG_R8169=y2.
Установленные пакеты:
sys-apps/net-tools-1.60_p20100101055920
sys-apps/openrc-0.6.1-r1
net-misc/dhcpcd-5.2.5
Неустановленные пакеты:
sys-apps/netplug
sys-apps/ifplugd
Часто советуют устанавливать один из этих пакетов.
На стационарном компьютере прекрасно обхожусь без них, на ноутбуке использую sys-apps/netplug.
3.
Файл /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib64/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:f0:49:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"4.
Следует убедиться, что имеется символическая ссылка с именем настраиваемого сетевого интерфейса:
5.
Файл /etc/conf.d/net
6.
Файл /etc/conf.d/hostname
7.
Файл /etc/hosts
8.
Проверить запуск сетевых интерфейсов при загрузке:
9.
После загрузки получаем:
#ifconfig eth0 eth0 Link encap:Ethernet HWaddr 6c:f0:49:11:77:42 inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1673427 errors:0 dropped:0 overruns:0 frame:0 TX packets:1942403 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:651643600 (621.4 MiB) TX bytes:1451652182 (1.3 GiB) Interrupt:27 Base address:0xe00010.
Ну и, собственно, ради чего это всё затевалось:
Я ♥ Gentoo & Funtoo
большое спасибо, сравню и
большое спасибо, сравню и отпишусь
таак. теперь eth0 вообще не
таак. теперь eth0 вообще не запускается. ifconfig показывает только lo. мне кажется udev не определяет. Возможно проблема в том, что в правиле для udev я пишу mac адресс eth0, который задан в /etc/conf.d/net, а он(/etc/conf.d/net) выполняется после выполнения правила для udev?
Файл
Файл /etc/udev/rules.d/70-persistent-net.rules самостоятельно редактировать необязательно и даже вредно, он создаётся при загрузке.
Приведите файл /etc/conf.d/net к указанному мной виду, без строки mac_eth0=...
Покажите выполненные вами настройки аналогично указанным (за исключением п.3 — этот файл создаётся системой при загрузке).
P.S. Вы так и не ответили на вопрос, как устройства в вашей сети получают IP-адреса.
Я ♥ Gentoo & Funtoo
ip по мак-адресам, у меня
ip по мак-адресам, у меня локальная сеть.
п.3 сам при ребуте не пересоздаётся, я туда просто вписал одно и тоже правило для определения eth0 по нескольким мак-адресам. Остальные настройки привёл в соответствие с вашими. Появился eth0.
>ls -l /etc/runlvels/boot/ | grep net
говорит, что есть только net.lo->/etc/init.d/net.lo и network->/etc/init.d/network
несмотря на то, что eth0 и dhcpcd работают, проверить выход в инет не получится пока я не сменю мак-адрес eth0. Моя линия привязана к адресу старой карточки. Как теперь его заменить?
1. По поводу смены mac-адреса
1. По поводу смены mac-адреса ничего конкретного посоветовать не могу — не сталкивался. Знающие люди подскажут. Однако, чтение документации может дать пищу для размышлений: я имею ввиду файл /usr/share/doc/openrc-0.6.1-r1/net.example:
# MAC changer # To set a specific MAC address #mac_eth0="00:11:22:33:44:55" # For changing MAC addresses using the below, emerge net-analyzer/macchanger2. Для того, чтобы файл /etc/udev/rules.d/70-persistent-net.rules пересоздавался, его следует сначала удалить.
3. Следует создать символическую ссылку на /etc/init.d/net.lo
Я ♥ Gentoo & Funtoo
да, большое спасибо за
да, большое спасибо за помошь. Теперь, с macchanger, eth0 работает нормально)
.
.
Я ♥ Gentoo & Funtoo
.
.
Я ♥ Gentoo & Funtoo
.
Просьба к модераторам форума «почистить» эти посты :(
Я ♥ Gentoo & Funtoo