помогите с настройкой 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
изменение "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=y
2.
Установленные пакеты:
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
4.
Следует убедиться, что имеется символическая ссылка с именем настраиваемого сетевого интерфейса:
5.
Файл /etc/conf.d/net
6.
Файл /etc/conf.d/hostname
7.
Файл /etc/hosts
8.
Проверить запуск сетевых интерфейсов при загрузке:
9.
После загрузки получаем:
10.
Ну и, собственно, ради чего это всё затевалось:
Я ♥ 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/macchanger
2. Для того, чтобы файл /etc/udev/rules.d/70-persistent-net.rules пересоздавался, его следует сначала удалить.
3. Следует создать символическую ссылку на /etc/init.d/net.lo
Я ♥ Gentoo & Funtoo
да, большое спасибо за
да, большое спасибо за помошь. Теперь, с macchanger, eth0 работает нормально)
.
.
Я ♥ Gentoo & Funtoo
.
.
Я ♥ Gentoo & Funtoo
.
Просьба к модераторам форума «почистить» эти посты :(
Я ♥ Gentoo & Funtoo