Автор Тема: 8.2 не получает адрес шлюза от DHCP  (Прочитано 3682 раз)

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

Оффлайн exonix

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 11
8.2 не получает адрес шлюза от DHCP
« : 11 Сентябрь 2015, 17:24:55 »
Добрый день.
Установил Debian 8.2 on Hyper-V 2012 R2. На одной из виртуалки Windows Server 2012 R2 развёрнут DHCP.
И мой Дебиан вроде получил настройки автоматически, но кажется не все:
Цитировать
root@host:/etc/network# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5d:09:0a:17
          inet addr:10.255.9.60  Bcast:10.255.9.255  Mask:255.255.255.0
          inet6 addr: fe80::215:5dff:fe09:a17/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61175 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8795 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:43668427 (41.6 MiB)  TX bytes:644543 (629.4 KiB)

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:65536  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@host:/etc/network# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.255.9.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0
172.65.0.0      10.255.9.1      255.255.255.0   UG        0 0          0 eth0
я очень рад, что Debian принял опцию 121 - статический маршрут в другую сеть, но почему нету шлюза по умочланию? соответственно, нет и интернета...

Цитировать
root@host:/etc/network# ping debianforum.ru
connect: Network is unreachable
root@host:/etc/network# ping 8.8.8.8
connect: Network is unreachable
root@host:/etc/network# cat /etc/resolv.conf
domain DOMAIN.ORG
search DOMAIN.ORG
nameserver 10.255.9.11

для сравнения поставил на другую виртуалку 8.1, DHCP сервер на FritztBox! - всё работает:
Цитировать
root@host1:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5d:bc:1e:1c
          inet addr:192.168.188.176  Bcast:192.168.188.255  Mask:255.255.255.0
          inet6 addr: fe80::215:5dff:febc:1e1c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20937 (20.4 KiB)  TX bytes:15425 (15.0 KiB)

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:65536  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@host1:/# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.188.1   0.0.0.0         UG        0 0          0 eth0
192.168.188.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0

Что не так?
Спасибо.
« Последнее редактирование: 11 Сентябрь 2015, 17:59:44 от exonix »
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1997
  • Новосибирск
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #1 : 14 Сентябрь 2015, 06:47:45 »
в сети видимо 2 DHCP сервера. Настройки сети очень сильно отличаются в обоих случаях.

Оффлайн exonix

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 11
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #2 : 17 Сентябрь 2015, 14:03:00 »
в сети видимо 2 DHCP сервера. Настройки сети очень сильно отличаются в обоих случаях.
это просто две разные сети. я же писал в одном случае DHCP на винде, во-втором случае на Fritz!Box
сейчас во второй сети также установлю 8.2 - работает. видимо Win server 2012 R2 как-то не дружит с Debian 8.2
« Последнее редактирование: 17 Сентябрь 2015, 14:29:41 от exonix »
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
  • Jabber: ihammers@jabber.ru
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #3 : 18 Сентябрь 2015, 05:06:04 »
сейчас во второй сети также установлю 8.2 - работает. видимо Win server 2012 R2 как-то не дружит с Debian 8.2
Проверьте настройки сети на сервере, Hyper-V насколько я помню может создать сетевую карту "старого" типа, возможно у вас стоит нового типа.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн exonix

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 11
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #4 : 18 Сентябрь 2015, 18:02:23 »
Hyper-V насколько я помню может создать сетевую карту "старого" типа, возможно у вас стоит нового типа.
да, у меня стоит "нового" типа. Ибо в Hyper-V 2012 R2 в виртуальных машинах второго поколения (для установки на UEFI) нет "устаревшей" сетевой карты.
Сейчас переустанавливаю 8.2. Во время переустановки бегунок DHCP был очень быстрым, как-будто IP был получен. Потом и APT вроде с ftp обновилось...

ничего не понимаю... Адрес получен, но нет шлюза по умолчанию:
Цитировать
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.255.9.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0

а вот на рабочем Debian:
Цитировать
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.188.1   0.0.0.0         UG        0 0          0 eth0
192.168.188.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0

что такое Flags UG ?

Cообщение объединено 18 Сентябрь 2015, 19:51:45
вот что удалось добиться:
Цитировать
root@host:~# cat /etc/dhcp/dhclient.conf
# Configuration file for /sbin/dhclient, which is included in Debian's
#       dhcp3-client package.
#
# This is a sample configuration file for dhclient. See dhclient.conf's
#       man page for more information about the syntax of this file
#       and a more comprehensive list of the parameters understood by
#       dhclient.
#
# Normally, if the DHCP server provides reasonable information and does
#       not leave anything out (like the domain name, for example), then
#       few changes must be made to this file, if any.
#

#option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search,
        netbios-name-servers, netbios-scope, interface-mtu,
        ntp-servers;
#require subnet-mask, domain-name-servers;
закомментировал option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; и убрал из request. как итог:
Цитировать
root@host:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.255.9.1      0.0.0.0         UG        0 0          0 eth0
10.255.9.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0
теперь ворос:
почему опция 3 и 121 не могут работать месте?
опция 3 - это шлюз по умолчанию.
« Последнее редактирование: 18 Сентябрь 2015, 19:51:45 от exonix »
 

Оффлайн exonix

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 11
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #5 : 21 Сентябрь 2015, 12:56:09 »
обновление: в Debain 7.9 всё прекрасно работает.

временное решение добавлением в /etc/network/interfaces

up route add default gw 10.255.9.1 dev eth0
« Последнее редактирование: 21 Сентябрь 2015, 17:47:50 от exonix »
 

Оффлайн exonix

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 11
Re: 8.2 не получает адрес шлюза от DHCP
« Ответ #6 : 15 Декабрь 2016, 14:44:10 »
согласно rfc3442 некоторым клиентам надо в DHCP указывать в опции 121 шлюз в сеть 0.0.0.0/0.
странно, что в Debian 7 такого не было.
Так же это будет криво, если DHCP выдаёт IP адреса VPN клиентам - у них будет два шлюза. По этому остановился на этом решении для Linux:
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
post-up route add default gw 10.255.9.1
 

Теги:
 

"Залип" MAC адрес на встроенной сетевой карте

Автор yumashka

Ответов: 5
Просмотров: 1261
Последний ответ 15 Июль 2018, 22:42:45
от yumashka
РЕШЕНО: Не всегда стартует isc-dhcp-server

Автор vladimir_ar

Ответов: 32
Просмотров: 12151
Последний ответ 06 Январь 2013, 18:01:07
от vladimir_ar
проблема с получением IP от DHCP провайдера

Автор baz83

Ответов: 0
Просмотров: 1609
Последний ответ 06 Март 2012, 19:57:10
от baz83
пропадает связь с DHCP сервером

Автор Dethrone

Ответов: 21
Просмотров: 24994
Последний ответ 08 Февраль 2013, 16:25:33
от vladimir_ar
[SOLVED/РЕШЕНО] Stateful IPV6. DHCPDv6 не отдаёт статический адрес. ЧЯДНТ?

Автор 315th

Ответов: 0
Просмотров: 1487
Последний ответ 05 Ноябрь 2013, 11:30:17
от 315th