dhcp выдает разные IP одному компу под разными ОС

Автор tim, 15 января 2013, 07:14:52

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

tim

Есть шлюз на Debian.
Есть клиентский комп с двумя операционками: Win7 и Debian.
На винде комп получает IP 192.168.0.2, а вот на свежеустановленной Debian, почему то 192.168.0.5. Вроде бы и фиг с ним, хоть и не понятно, но
в этом случае как-то странно работает сеть:
сначала заметил, что speedtest.net показывает то полную скорость (35), то 0.5-3, потом вообще оказалось что потери пакетов при пинге шлюза доходят до 80%.
При всеv при этом тот же самый комп на винде работает отлично, а так как я плохо разбираюсь в сетях и в линуксе, то не понятно где искать проблему в настройках DHCP сервера или
в клиентской Debian.

ogost

есть такая фича, сам не раз замечал, но проблем с сетью никогда не было. возможно проблема в dhcp сервере. на всякий сравните полученные от него настройки маршрутов под виндой и под дебианом, route table то бишь.

lisss


Olej

Цитата: tim от 15 января 2013, 07:14:52На винде комп получает IP 192.168.0.2, а вот на свежеустановленной Debian, почему то 192.168.0.5. Вроде бы и фиг с ним, хоть и не понятно, но
в этом случае как-то странно работает сеть:
сначала заметил, что speedtest.net показывает то полную скорость (35), то 0.5-3, потом вообще оказалось что потери пакетов при пинге шлюза доходят до 80%.
А DHCP и не обязан отдавать один и тот же адрес, даже одному и тому же хосту с одной ОС.
А вот то, что у вас хоть 1% ping (ICMP) теряется в LAN (я так понял?) - это признак того, что настройки сети у вас хромые, но это не связано с IP, сеть должна прозрачно работать при любом IP, хоть полученном от DHCP, хоть присвоенном произвольно статически.

tim

#4
Цитата: lisss от 15 января 2013, 09:12:06
А mac-адрес совпадает под разными осями?
Да, мак одинаковый
dhcp-leases:
Открыть содержимое (спойлер)

lease 192.168.0.5 { #Debian#
  starts 2 2013/01/15 02:54:20;
  ends 2 2013/01/22 01:34:20;
  cltt 2 2013/01/15 02:54:20;
  binding state active;
  next binding state free;
  hardware ethernet 50:e5:49:40:36:97;
}

lease 192.168.0.2 { #win7#
  starts 2 2013/01/15 12:55:53;
  ends 2 2013/01/22 11:35:53;
  cltt 2 2013/01/15 12:55:53;
  binding state active;
  next binding state free;
  hardware ethernet 50:e5:49:40:36:97;
  uid "\001P\345I@6\227";
  client-hostname "tim-PC";
}
[свернуть]

Сообщение объединено: 15 января 2013, 17:25:38

Вот примерно так, причем через несколько минут история повторяется (т.е. сеть полностью пропадает)
Открыть содержимое (спойлер)


root@tim-PC:/home/tim# ifconfig
eth0      Link encap:Ethernet  HWaddr 50:e5:49:40:36:97 
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::52e5:49ff:fe40:3697/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:384 errors:0 dropped:384 overruns:0 frame:384
          TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:113664 (111.0 KiB)  TX bytes:10868 (10.6 KiB)
          Interrupt:31 Base address:0xe000

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:139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8857 (8.6 KiB)  TX bytes:8857 (8.6 KiB)

root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.5 icmp_seq=1 Destination Host Unreachable
From 192.168.0.5 icmp_seq=2 Destination Host Unreachable
From 192.168.0.5 icmp_seq=4 Destination Host Unreachable
From 192.168.0.5 icmp_seq=5 Destination Host Unreachable
From 192.168.0.5 icmp_seq=6 Destination Host Unreachable
From 192.168.0.5 icmp_seq=7 Destination Host Unreachable
From 192.168.0.5 icmp_seq=8 Destination Host Unreachable
From 192.168.0.5 icmp_seq=9 Destination Host Unreachable
From 192.168.0.5 icmp_seq=10 Destination Host Unreachable
From 192.168.0.5 icmp_seq=11 Destination Host Unreachable
^C
--- 192.168.0.1 ping statistics ---
13 packets transmitted, 0 received, +10 errors, 100% packet loss, time 12063ms
pipe 3
root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.                                                               
From 192.168.0.5 icmp_seq=2 Destination Host Unreachable                                                           
From 192.168.0.5 icmp_seq=3 Destination Host Unreachable                                                           
From 192.168.0.5 icmp_seq=4 Destination Host Unreachable                                                           
From 192.168.0.5 icmp_seq=5 Destination Host Unreachable                                                           
From 192.168.0.5 icmp_seq=6 Destination Host Unreachable                                                           
From 192.168.0.5 icmp_seq=7 Destination Host Unreachable                                                           
^C                                                                                                                 
--- 192.168.0.1 ping statistics ---                                                                                 
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7016ms                                         
pipe 3                                                                                                             
root@tim-PC:/home/tim# ping 192.168.0.1                                                                             
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.                                                               
64 bytes from 192.168.0.1: icmp_req=7 ttl=64 time=0.222 ms                                                         
64 bytes from 192.168.0.1: icmp_req=8 ttl=64 time=0.217 ms                                                         
64 bytes from 192.168.0.1: icmp_req=9 ttl=64 time=0.223 ms
64 bytes from 192.168.0.1: icmp_req=10 ttl=64 time=0.216 ms
64 bytes from 192.168.0.1: icmp_req=11 ttl=64 time=0.212 ms
64 bytes from 192.168.0.1: icmp_req=12 ttl=64 time=0.204 ms
64 bytes from 192.168.0.1: icmp_req=13 ttl=64 time=0.223 ms
64 bytes from 192.168.0.1: icmp_req=14 ttl=64 time=0.203 ms
64 bytes from 192.168.0.1: icmp_req=15 ttl=64 time=0.221 ms
64 bytes from 192.168.0.1: icmp_req=16 ttl=64 time=0.219 ms
64 bytes from 192.168.0.1: icmp_req=17 ttl=64 time=0.188 ms
^C
--- 192.168.0.1 ping statistics ---
18 packets transmitted, 11 received, 38% packet loss, time 16999ms
rtt min/avg/max/mdev = 0.188/0.213/0.223/0.017 ms
root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_req=5 ttl=64 time=0.210 ms
64 bytes from 192.168.0.1: icmp_req=6 ttl=64 time=0.182 ms
64 bytes from 192.168.0.1: icmp_req=7 ttl=64 time=0.224 ms
64 bytes from 192.168.0.1: icmp_req=8 ttl=64 time=0.199 ms
64 bytes from 192.168.0.1: icmp_req=9 ttl=64 time=0.215 ms
64 bytes from 192.168.0.1: icmp_req=10 ttl=64 time=0.214 ms
64 bytes from 192.168.0.1: icmp_req=11 ttl=64 time=0.188 ms
64 bytes from 192.168.0.1: icmp_req=13 ttl=64 time=0.219 ms
64 bytes from 192.168.0.1: icmp_req=15 ttl=64 time=0.222 ms
64 bytes from 192.168.0.1: icmp_req=16 ttl=64 time=0.195 ms
64 bytes from 192.168.0.1: icmp_req=17 ttl=64 time=0.223 ms
64 bytes from 192.168.0.1: icmp_req=18 ttl=64 time=0.208 ms
64 bytes from 192.168.0.1: icmp_req=19 ttl=64 time=0.205 ms
64 bytes from 192.168.0.1: icmp_req=20 ttl=64 time=0.223 ms
64 bytes from 192.168.0.1: icmp_req=21 ttl=64 time=0.210 ms
64 bytes from 192.168.0.1: icmp_req=22 ttl=64 time=0.174 ms
64 bytes from 192.168.0.1: icmp_req=23 ttl=64 time=0.217 ms
64 bytes from 192.168.0.1: icmp_req=24 ttl=64 time=0.217 ms
64 bytes from 192.168.0.1: icmp_req=25 ttl=64 time=0.189 ms
64 bytes from 192.168.0.1: icmp_req=26 ttl=64 time=0.216 ms
64 bytes from 192.168.0.1: icmp_req=27 ttl=64 time=0.206 ms
^C
--- 192.168.0.1 ping statistics ---
27 packets transmitted, 21 received, 22% packet loss, time 25999ms
rtt min/avg/max/mdev = 0.174/0.207/0.224/0.019 ms
root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.201 ms
64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.221 ms
64 bytes from 192.168.0.1: icmp_req=3 ttl=64 time=0.147 ms
^C
--- 192.168.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.147/0.189/0.221/0.035 ms
root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.190 ms
64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.216 ms
64 bytes from 192.168.0.1: icmp_req=3 ttl=64 time=0.213 ms
64 bytes from 192.168.0.1: icmp_req=4 ttl=64 time=0.210 ms
64 bytes from 192.168.0.1: icmp_req=5 ttl=64 time=0.220 ms
64 bytes from 192.168.0.1: icmp_req=6 ttl=64 time=0.202 ms
64 bytes from 192.168.0.1: icmp_req=7 ttl=64 time=0.223 ms
64 bytes from 192.168.0.1: icmp_req=8 ttl=64 time=0.219 ms
^C
--- 192.168.0.1 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.190/0.211/0.223/0.019 ms
root@tim-PC:/home/tim# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.198 ms
64 bytes from 192.168.0.1: icmp_req=2 ttl=64 time=0.215 ms
64 bytes from 192.168.0.1: icmp_req=3 ttl=64 time=0.210 ms
64 bytes from 192.168.0.1: icmp_req=4 ttl=64 time=0.220 ms
64 bytes from 192.168.0.1: icmp_req=5 ttl=64 time=0.210 ms
64 bytes from 192.168.0.1: icmp_req=6 ttl=64 time=0.199 ms
64 bytes from 192.168.0.1: icmp_req=7 ttl=64 time=0.183 ms
64 bytes from 192.168.0.1: icmp_req=8 ttl=64 time=0.207 ms
64 bytes from 192.168.0.1: icmp_req=9 ttl=64 time=0.194 ms
64 bytes from 192.168.0.1: icmp_req=10 ttl=64 time=0.228 ms
64 bytes from 192.168.0.1: icmp_req=11 ttl=64 time=0.217 ms
64 bytes from 192.168.0.1: icmp_req=12 ttl=64 time=0.169 ms
64 bytes from 192.168.0.1: icmp_req=13 ttl=64 time=0.205 ms
^C
--- 192.168.0.1 ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 11999ms
rtt min/avg/max/mdev = 0.169/0.204/0.228/0.018 ms
root@tim-PC:/home/tim#

[свернуть]

ogost

у вас почему-то eth0 пакеты "дропает":
ЦитироватьRX packets:384 errors:0 dropped:384 overruns:0 frame:384
щас погуглим подумаем почему.

lisss

Цитата: tim от 15 января 2013, 17:00:52Да, мак одинаковый
Пока другие решают ваши попутные, ими придуманные проблемы, разрешите ответить на сабж:
http://www.opennet.ru/openforum/vsluhforumID1/86864.html последнее сообщение (это параметр в конфиг dhcpd)

vladimir_ar

А еще эта проблема может вылезать из-за того, что дебиан и винда немного в разном формате отправляют МАС dhcp серверу.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

corner

#8
Можно попробовать передать dhcp серверу опцию dhcp-client-identifier с нужным uid.
Указывается в файле конфигурации dhcp клиента.
P.S. И hostname заодно.

tim

#9
Ситуация стала еще интересней.
Скачал драйвер Realtek для Linux, установил и все ошибки пропали, правда скорость осталась низкой.
После загрузки в винде оказалось что теперь и там 10Мбит подключение по локальной сети. На других компах в квартире все хорошо. Если воткнуть кабель от соседнего компа - все равно 10мбит.
Теперь уже совсем не понятно. Может вообще сетевуха накрылась.

Сообщение объединено: 16 января 2013, 06:40:59

В общем, проблема оказалась не в Debian. После перепрошивки биоса все стало нормально.
Адреса, правда, все-равно разные, но это уже не важно, главное что со скоростью все хорошо.