Не работает сеть (При baselayout > 1.12*)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

# ifconfig
# route
# cat /etc/resolv.conf
# cat /etc/conf.d/net

Всё сюда.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

#ifconfig

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 00:14:2A:B8:0F:EA
          inet addr:82.148.29.19  Bcast:82.148.29.255  Mask:255.255.255.224
          UP BROADCAST RUNNING 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:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
         Interrupt:19 Base adress:0xe800

lo       Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING MTU:16436  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:576 (576.0 b)  TX bytes:576 (576.0 b)
          Interrupt:16 Base address:0x2000


#route

Код: Выделить всё

Kernel IP Routing table
Destination    Geteway        Genmask             Flags  Metric  Ref   Use   Iface
82.148.29.0        *             255.255.255.224      U        0       0      0     eth0
loopback        localhost      255.0.0.0                 UG      0       0      0     lo
default          82.148.29.1   0.0.0.0                    UG      0       0      0     eth0


#cat /etc/resolv.conf

Код: Выделить всё

nameserver 213.148.30.1
search 213.148.31.1


#cat /etc/conf.d/net

Код: Выделить всё

iface_eth0="82.148.29.19 broadcast 82.148.29.255 netmask 255.255.255.224"
gateway="eth0/82.148.29.1"
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

При rc-update add net.eth0 default пишет, что eth0 уже является интерфейсом по умолчанию при /etc/init.d/net.eth0 start выдает, что eth0 уже запущен. А всё равно не работает :cc_confused:
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

А что значит "что-нибудь пропинговать"? Хост в локалке? Я так понимаю, что 213.148.30.1 - это какой-то внешний DNS - и он, скорее всего, ничего не может знать о именах машин в локальной сети. Предположу, что пинг по IP будет работать. И, кстати, маска неверная.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Не совсем... Маска верная. Поставил рядышком винду для проверки в ней всё работает. Да и маску я не сам придумывал, а прописываю то, что написали в договоре еще 2 года назад при подклчюении к районной сети. Днсов у нас два. 213.148.30.1 и 213.148.31.1. Пинг по ip не работает тоже. Только выдает не unknown host, а пытается попинговать и выдает host is unreachable. Пингвовать пробовал ip из локалки. К примеру гейтвей. Результат тот же. Host is unreachable.
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

ICMP host is unreachable обычно файрвол возвращает. Т.е. в этом случае, видимо, даже и роутер 82.148.29.1 не доступен.

Стоит попробовать traceroute.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Если точно, то выдаёт Destination Host Is Unreachable.
#ls -l /etc/init.d выдаёт net.eth0 -> net.lo
А не наоборот ли должно быть?
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

Нет. net.lo базовый скрипт для поднятия интерфейсов вообще - при запуске он просто анализирует своё имя и ведет себя соответственно.

Ultsuan писал(а):
11.08.2006 18:33
Если точно, то выдаёт Destination Host Is Unreachable.
Я понял. ICMP-пакет это типа (т.е. 1) посылает обычно файрвол. traceroute может показать где был затык.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Код: Выделить всё

#tracepath -n 82.148.29.1
1: 82.148.29.19     0.374ms     pmtu 1500
1: no reply
1: 82.148.29.19     2000.758ms   !H
    Resume:  pmtu  1500


Фаер я думаю не при чем. Если конечно он сам не постаился при установке системы.
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

Не поставился.

Ну тогда хз, проблема явно с маршрутизацией. Можно сравнить вывод route print из винды (винда на этой же машине - не может файр на роутере блокировать линуксовую машину по MAC?) и route в Gentoo.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Код: Выделить всё

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\Ultsuan>route print
===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 80 48 28 2b 1c ...... Realtek RTL8139 Family PCI Fast Ethernet NIC - ╠
шэшяюЁЄ яырэшЁют∙шър яръхЄют
0x3 ...00 14 2a b8 0f ea ...... SiS 900-Based PCI Fast Ethernet рфряЄхЁ - ╠шэшяю
ЁЄ яырэшЁют∙шър яръхЄют
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0      82.148.29.1    82.148.29.19       20
      82.148.29.0  255.255.255.224     82.148.29.19    82.148.29.19       20
     82.148.29.19  255.255.255.255        127.0.0.1       127.0.0.1       20
   82.255.255.255  255.255.255.255     82.148.29.19    82.148.29.19       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        240.0.0.0     82.148.29.19    82.148.29.19       20
  255.255.255.255  255.255.255.255     82.148.29.19               3       1
  255.255.255.255  255.255.255.255     82.148.29.19    82.148.29.19       1
Основной шлюз:         82.148.29.1
===========================================================================
Постоянные маршруты:
  Отсутствует

C:\Documents and Settings\Ultsuan>


Route дженты я выше писал.

У меня две сетевухи одна обычная другая встроенная. Как посмотреть, какая из них висит на eth0?
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
taka$
Сообщения: 21
ОС: MD at home, FreeBSD at work

Re: Не работает сеть

Сообщение taka$ »

2 Ultsuan

Код: Выделить всё

Активные маршруты:

Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0      82.148.29.1    82.148.29.19       20
      82.148.29.0  255.255.255.224     82.148.29.19    82.148.29.19       20
     82.148.29.19  255.255.255.255        127.0.0.1       127.0.0.1       20
   82.255.255.255  255.255.255.255     82.148.29.19    82.148.29.19       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        240.0.0.0     82.148.29.19    82.148.29.19       20
  255.255.255.255  255.255.255.255     82.148.29.19               3       1
  255.255.255.255  255.255.255.255     82.148.29.19    82.148.29.19       1
Основной шлюз:         82.148.29.1


Код: Выделить всё

Kernel IP Routing table
Destination    Geteway        Genmask             Flags  Metric  Ref   Use   Iface
82.148.29.0        *             255.255.255.224      U        0       0      0     eth0
loopback        localhost      255.0.0.0                 UG      0       0      0     lo
default          82.148.29.1   0.0.0.0                    UG      0       0      0     eth0


Вот интересно, а почему адрес интерфейса 82.148.29.19, а в никс в таблице маршрутизации этого нету?
Специально для сравнения показал две таблицы маршрутизации, может бред, но все таки.

Может
route add -net 82.148.29.0 82.148.29.19 спасет

или наподобие....

вдогонку

Определяется просто

Подключаете RJ45 к одной и

ifconfig down eth0
ifconfig up eth0

смотрите LED загорелся или нет

ну и так же с другой...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

А что скажет "iptables -L -n"?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

Ultsuan писал(а):
11.08.2006 19:15
У меня две сетевухи одна обычная другая встроенная. Как посмотреть, какая из них висит на eth0?
Мля, да точно - видимо не тот интерфейс поднят в Дженту. Определить, что где можно по MAC-адресам.
Спасибо сказали:
Аватара пользователя
CDigger
Сообщения: 26
ОС: Gentoo Linux

Re: Не работает сеть

Сообщение CDigger »

Ultsuan писал(а):
11.08.2006 15:34
При rc-update add net.eth0 default пишет, что eth0 уже является интерфейсом по умолчанию при /etc/init.d/net.eth0 start выдает, что eth0 уже запущен. А всё равно не работает :cc_confused:

А вот это от того, что у тебя включен COLDPLUG. и eth0 запускается в boot (чего быть не должно)
В /etc/conf.d/rc пропиши

Код: Выделить всё

RC_COLDPLUG="no"

Потом

Код: Выделить всё

rc-update add net.eth0 default

Потом посмотри - может полегчает ;)
У меня был похожий случай, когда просто переставить карту (одну из двух) из одного pci-слота в другой помогло, но то был ubuntu 5.10 (там вообще много через ж... делается).

У меня две сетевухи одна обычная другая встроенная. Как посмотреть, какая из них висит на eth0?

А какой модуль в ядре загружен? Или они обе одинаковые? Кстати, драйверы сетевух (уж realtek точно) лучше не в ядро пихать а собирать модулем (там даже в README это написано было). А лишние драйверы - вообще повыбрасывать... И iptables весь модулями... Нефиг все совать в ядро - меньше проблем будет.
Спасибо сказали:
danzz
Сообщения: 18

Re: Не работает сеть

Сообщение danzz »

etc-update меня как-то спал после обновления системы от подобной проблемы =)
я просто забыл его сделать и три дня копался в init-скриптах, искал проблему =)
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Сегодня всё попробую и отпишу :)
Сетевухи у меня Realtek RTL8139, которую то мне и надо заставить работать...а вторая это встроенная...Sis 900-Based PCI Fast Ethernet.
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Определяется просто

Подключаете RJ45 к одной и

ifconfig down eth0
ifconfig up eth0

смотрите LED загорелся или нет

Лампочка вроде загорается как надо...

А что скажет "iptables -L -n"?

Пишет, что команда ему неизвестна.

CDigger, прописал, но колдплаг и eth0 по-прежнему стартуют при загрузке.

etc-update меня как-то спал после обновления системы от подобной проблемы =)
я просто забыл его сделать и три дня копался в init-скриптах, искал проблему =)

etc-update выдаёт, что апдейтить нечего...

Когда ядро собирал, заметил, что в разделе сетевых устройств есть как раз мой Sis 900 Based, но я его включать не стал даже модулем, так что думаю, что к eth0 привязана realtek'овская карточка. Её я включил в ядро. Может я не так составил /etc/conf.d/net? В теме выше несколько ег овариантов...но вроде с моим вариантом ifconfig нормально отображает и ip и маску и бродкаст.

Попробовал #route add gw 82.148.29.1
На что поулчил gw: Host name lookup failure
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не работает сеть

Сообщение serzh-z »

Ultsuan писал(а):
16.08.2006 15:54
Попробовал #route add gw 82.148.29.1
# route add 0.0.0.0 gw 82.148.29.1
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Решил сверить Mac адреса. И действительно. Интерфейс eth0 прописан на встроенную сетевуху. А у нас в сети привязка Ip адресов к макам потому и не работает. Как мне теперь заставить всё работать через другую карточку? В /etc/init.d у меня есть только net.lo и net.eth0 а вот net.eth1 я не вижу...А как я понимаю он должен быть...
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
CDigger
Сообщения: 26
ОС: Gentoo Linux

Re: Не работает сеть

Сообщение CDigger »

Ultsuan писал(а):
16.08.2006 18:51
Решил сверить Mac адреса. И действительно. Интерфейс eth0 прописан на встроенную сетевуху. А у нас в сети привязка Ip адресов к макам потому и не работает. Как мне теперь заставить всё работать через другую карточку? В /etc/init.d у меня есть только net.lo и net.eth0 а вот net.eth1 я не вижу...А как я понимаю он должен быть...

Ппроверь есть у тебя этот девайс вообще или нет

Код: Выделить всё

#ls /sys/class/net

или

Код: Выделить всё

#ifconfig eth1


Если нет - модуль не загружен
Загрузи модуль (если надо):

Код: Выделить всё

#modprobe sis900
если нужна встроенная SIS карточка

Код: Выделить всё

#modprobe 8139too
если нужен RealTek

Если с девайсом все путем, сделай ему ссылку на скрипт для запуска

Код: Выделить всё

#ln -sf /etc/init.d/net.lo /etc/init.d/net.eth1

Пропиши нужную конфигурацию в /etc/conf.d/net ну и запускай

Код: Выделить всё

#/etc/init.d/net.eth1 start

Если все получается - добавляй его в автозагрузку

Код: Выделить всё

#rc-update add net.eth1 default


Все вроде ;)

PS
Если у тебя eth.0 стартует в boot с отключеным coldplug - может он там и есть? :blink:

Код: Выделить всё

#rc-update show

Если он там - убери

Код: Выделить всё

#rc-update delete net.eth0 boot
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Заработало:))) Спасибо)
rc-update show показал что eth0 висел там как default а еще там висит колдплаг...может я не так прописал чтоб он не грузился...а можно теперь как-нибудь сделать, чтобы модуль реалтековсий грузился при загрузке. А не вручную. Или это только ядро пересобирать и включать реалтековский драйвер не модулем? А то я не очень дружу с этим процессом...у меня потом вообще ничего не работает :)
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
CDigger
Сообщения: 26
ОС: Gentoo Linux

Re: Не работает сеть

Сообщение CDigger »

Ultsuan писал(а):
17.08.2006 14:17
Заработало:))) Спасибо)
rc-update show показал что eth0 висел там как default а еще там висит колдплаг...может я не так прописал чтоб он не грузился...
Значит он и грузится как default. С чего, кстати, ты подумал что он в boot? А coldplug убери тем же rc-update из boot.

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

Код: Выделить всё

 # echo 8139too >> /etc/modules.autoload.d/kernel-2.6
Это добавит его в конфигурацию автозагрузки модулей.
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Сейчас такая проблема появилась. Всё работало работало вот пару дней как часы. А сейчас стали пинговаться только ip. Хотя днс были прописаны и всё работало и я ничего не менял. И систему не обновлял...
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали:
Аватара пользователя
Ultsuan
Сообщения: 59
ОС: Gentoo. Love'n it ^_^

Re: Не работает сеть

Сообщение Ultsuan »

Ultsuan писал(а):
21.08.2006 20:30
Сейчас такая проблема появилась. Всё работало работало вот пару дней как часы. А сейчас стали пинговаться только ip. Хотя днс были прописаны и всё работало и я ничего не менял. И систему не обновлял...
UP: Всё заработало само собой...
Gentoo / 2.6.12-r6 / KDE 3.5.2
Linux User #418441
Спасибо сказали: