openSUSE 11.1 получает неверный адрес по DHCP

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

gorka
Сообщения: 7

openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

День добрый.

Исходные данные: мать ASUS P5B-E, на ней сетевуха Attansic L1.
инет дается провайдером при условии получения IP-адреса, DNS и маршрутов по DHCP.

Недавно установлена openSUSE 11.1. и возникла проблема. Сетевуха не получает свой IP (привязка по MAC-адресу у провайдера). Адреса даются тем же сервером, но почему-то левые(10.145.0.161, 10.145.3.32, 10.145.3.13 и т.д.), соответственно инета нет ,равно как и всей остальной сети.
несколько раз, правда, каким-то образом я получал-таки свой адрес, но это временно все, ибо только до перезагрузки(новый запрос - другой адрес)

ситуация сходна как с использованием if(up|down), так и с NetworkManager.
# dhcp-test eth0
говорит, что сервер видно, но адреса каджый раз различны.
если использовать не # dhcpcd eth0, а # dhclient eth0 - то адрес левый, но одинаков (10.145.1.160), что все равно не есть решение, ибо сети нет

если я пытаюсь запросить свой адрес в запросе - мне его, конечно, дают, но маршруты неверны(#dhcpcd -r 10.145.XXX.YYY eth0)
Подскажите куда копать! а то уже лоб болит!
пишу пока с работы..
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение fed71 »

gorka писал(а):
29.12.2008 16:58
День добрый.

Исходные данные: мать ASUS P5B-E, на ней сетевуха Attansic L1.
инет дается провайдером при условии получения IP-адреса, DNS и маршрутов по DHCP.
------------------------------

1. Проверить настройки файрвола
2. Включить сетевые протоколы
3. Проверить права доступа
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
gorka
Сообщения: 7

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

fed71 писал(а):
29.12.2008 17:04
gorka писал(а):
29.12.2008 16:58
День добрый.

Исходные данные: мать ASUS P5B-E, на ней сетевуха Attansic L1.
инет дается провайдером при условии получения IP-адреса, DNS и маршрутов по DHCP.
------------------------------

1. Проверить настройки файрвола
2. Включить сетевые протоколы
3. Проверить права доступа


1 отключал на время манипуляций. результат тот же
2 не особо понял, но думаю,что включены, если пару раз я получал-таки(каким-то чудесным образом) свой адрес и сеть работала.
3 права доступа на что? делал от рута
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение fed71 »

Настройки сетевой смотри в Yast-Сетевые устройства-Сетевые настройки
Себя добавь в группу wheel - это в Yast-Безопасность и пользователи-Управление пользователями-Пользователи (первая вкладка)-Редактировать (свою запись)-Подробности
Ну и вот это
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
gorka
Сообщения: 7

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

fed71 писал(а):
29.12.2008 18:36
Настройки сетевой смотри в Yast-Сетевые устройства-Сетевые настройки
Себя добавь в группу wheel - это в Yast-Безопасность и пользователи-Управление пользователями-Пользователи (первая вкладка)-Редактировать (свою запись)-Подробности
Ну и вот это

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

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

linuxboard:/etc # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.145.120.1    0.0.0.0         255.255.255.255 UH    0      0        0 eth0
10.145.12.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.145.12.1     0.0.0.0         UG    0      0        0 eth0
linuxboard:/etc # ping ya.ru
^Clinuxboard:/etc # route del all
^C
linuxboard:/etc # route del 169.254.0.0
SIOCDELRT: Нет такого процесса
linuxboard:/etc # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[A^[[A^[[A^[[Aliroute -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
linuxboard:/etc # ifdhcpcd -r 10.145.14.60 eth0
bash: ifdhcpcd: команда не найдена
linuxboard:/etc # dhcpcd -r 10.145.14.60 eth0
linuxboard:/etc # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.145.12.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.145.12.1     0.0.0.0         UG    0      0        0 eth0

linuxboard:/home/gorin # ping ya.ru
^Clinuxboard:/home/gorin # dhcpcd-test -r 10.145.14.60 eth0
err, eth0: cannot test with --inform or --request
info, eth0: exiting
linuxboard:/home/gorin # dhcpcd -r 10.145.14.60 eth0
err, eth0: dhcpcd already running on pid 15321 (/var/run/dhcpcd-eth0.pid)
linuxboard:/home/gorin # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[Alinuxboard:/home/gorin # dhcpcd -r 10.145.14.60 eth0
linuxboard:/home/gorin # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.145.12.0     *               255.255.252.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         10.145.12.1     0.0.0.0         UG    0      0        0 eth0
linuxboard:/home/gorin # ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=11.4 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=14.7 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=11.1 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=55 time=12.5 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=55 time=13.5 ms
^C
--- ya.ru ping statistics ---
15 packets transmitted, 15 received, 0% packet loss, time 14064ms
rtt min/avg/max/mdev = 10.074/13.527/34.105/5.680 ms
linuxboard:/home/gorin # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:18:F3:6B:AC:C0
          inet addr:10.145.14.60  Bcast:10.145.15.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15031 errors:0 dropped:0 overruns:0 frame:0
          TX packets:577 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:1303520 (1.2 Mb)  TX bytes:38479 (37.5 Kb)

eth1      Link encap:Ethernet  HWaddr 00:30:4F:23:E6:F5
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:349 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:30321 (29.6 Kb)  TX bytes:0 (0.0 b)
          Interrupt:23 Base address:0xcc00

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:219 errors:0 dropped:0 overruns:0 frame:0
          TX packets:219 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:17709 (17.2 Kb)  TX bytes:17709 (17.2 Kb)

После этого, видать ,истекла аренда... и инет "отвалился"

Почему сейчас дало мой адрес не понимаю. до этого в конфигурации вроде как светился мой адрес, но маршруты писались левые(см кусок листинга выше.)
то,что было до этого.. кусками

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

inuxboard:/etc # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:18:F3:6B:AC:C0
          inet addr:10.145.3.243  Bcast:10.145.3.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:37039 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9511 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:10435007 (9.9 Mb)  TX bytes:1433120 (1.3 Mb
Спасибо сказали:
NiKoLa_N
Сообщения: 639

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение NiKoLa_N »

Попробуйте удалить все в папке /var/lib/dhcpcd/
а потом
#rcnetwork restart
Спасибо сказали:
jura12
Сообщения: 275
ОС: ubuntu 11.04

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение jura12 »

а винда нормально работает? для теста загрузись с этой машины с винды.
Спасибо сказали:
gorka
Сообщения: 7

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

jura12 писал(а):
29.12.2008 22:01
а винда нормально работает? для теста загрузись с этой машины с винды.

2 jura12 винда работает как часы. сейчас пишу со своей машинки... см листинги выше, там все целиком.

2 NiKoLa_N Ща попробую. я понять не могу, что пороисходит во время запроса адреса. почему дается чужой да еще с левыми маршрутами

upd: сделал rm -r /var/lib/dhcpcd/
Спасибо сказали:
Аватара пользователя
mint_99
Сообщения: 673
ОС: OpenSUSE 42.1

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение mint_99 »

Почитай-ка про мои злоключения с DHCP.
Может быть rpm -e --nodeps dhcpcd тебе поможет.
Можно на "ты".
Спасибо сказали:
gorka
Сообщения: 7

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

mint_99 писал(а):
29.12.2008 22:23
Почитай-ка про мои злоключения с DHCP.
Может быть rpm -e --nodeps dhcpcd тебе поможет.


А, т.е. ты говоришь. что все-таки стоит снести новый dhcpcd к едрени фени и поставить старый?
думал, но пока не стал, потому, как dhclient тоже давал бред. но попробую.
Спасибо сказали:
Аватара пользователя
mint_99
Сообщения: 673
ОС: OpenSUSE 42.1

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение mint_99 »

gorka писал(а):
29.12.2008 22:31
А, т.е. ты говоришь. что все-таки стоит снести новый dhcpcd к едрени фени и поставить старый?
думал, но пока не стал, потому, как dhclient тоже давал бред. но попробую.

Нет. Я говорю, снеси dhcpcd, оставь только dhcp-client, ибо есть уверенность, что ужиться вместе в одной системе они не могут.
Можно на "ты".
Спасибо сказали:
gorka
Сообщения: 7

Re: openSUSE 11.1 получает неверный адрес по DHCP

Сообщение gorka »

mint_99 писал(а):
29.12.2008 22:37
gorka писал(а):
29.12.2008 22:31
А, т.е. ты говоришь. что все-таки стоит снести новый dhcpcd к едрени фени и поставить старый?
думал, но пока не стал, потому, как dhclient тоже давал бред. но попробую.

Нет. Я говорю, снеси dhcpcd, оставь только dhcp-client, ибо есть уверенность, что ужиться вместе в одной системе они не могут.


тааак...
добился стабильного результата :bugoga: ща покажу, что хочу сказать

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

linuxboard:/var/lib # rpm -e --nodeps dhcpcd
ошибка: пакет dhcpcd не установлен
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[Alinuxboard:/var/lib # rpm -e --nodeps dhcpcd
ошибка: пакет dhcpcd не установлен
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifconfig
eth1      Link encap:Ethernet  HWaddr 00:30:4F:23:E6:F5
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2504 errors:0 dropped:4294967295 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:197388 (192.7 Kb)  TX bytes:0 (0.0 b)
          Interrupt:23 Base address:0xcc00

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:239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:19142 (18.6 Kb)  TX bytes:19142 (18.6 Kb)

linuxboard:/var/lib # ifup eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
Starting DHCP4 client on eth0. . . .
    eth0      IP address: 10.145.3.106/22
linuxboard:/var/lib #


сносил dhcpcd - тогда получаю прочто чужой адрес с чужими маршрутам. снова поставил последний и:

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

linuxboard:/vadhcpcd -r 10.145.14.6045.14.60 eth0
linuxboard:/var/lib # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.145.120.1    0.0.0.0         255.255.255.255 UH    0      0        0 eth0
10.145.12.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.145.120.1    0.0.0.0         UG    0      0        0 eth0
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[A
^[[A
linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[A
linuxboard:/var/lib # ifdown eth0
^[[A    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

linuxboard:/var/lib # ifdown eth0
    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[A^[[Alinuxboard:/var/lib # ifdown eth0
^[[A    eth0      device: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
^[[A^[[Alinuxboard:route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
linuxboard:/var/lib # dhcpcd -r 10.145.14.60 eth0
linuxboard:/var/lib # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.145.12.0     0.0.0.0         255.255.252.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.145.12.1     0.0.0.0         UG    0      0        0 eth0


если я несколько раз (больше 3) дропаю интерфейс, затем опрашиваю маршруты, затем прошу выдать мне МОЙ IP - мне его выдают!, и маршруты достаются мои и правильные. Блин, где затык-то? почему при обновлении аренды пишутся левые маршруты??? (срок аренды около 20 мин макс)
Спасибо сказали: