Проблема с получением сетевых настроек по dhcp

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
skifnsk
проходил мимо

Проблема с получением сетевых настроек по dhcp

Непрочитанное сообщение skifnsk » 2011-11-08 19:42:16

Установил FREEBSD 8.2 amd64 на виртуалку Hyper-V, выдал ей "устаревший сетевой адаптер". При установке sysinstall нашел dhcp-сервер, нормально получил с него сетевые настройки. Настроил openvpn сервер (т.е. добавил tun-адаптер). После перезагрузки сервер не получает сетевых настроек по dhcp сам, однако, если запустить dhclient de0, то сетевые настройки будут получены. После перезагрузки сетевые настройки опять не получаются.

Строка в rc.conf:

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

ifconfig_de0="DHCP media 100baseTX mediaopt full-duplex"
Вывод ifconfig -a до dhclient de0:

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

de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:15:5d:00:d7:23
        media: Ethernet 100baseTX <full-duplex>
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        options=80000<LINKSTATE>
        inet 10.10.1.1 --> 10.10.1.2 netmask 0xffffffff
        Opened by PID 758
Вывод ifconfig -a после dhclient de0

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

de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:15:5d:00:d7:23
        inet 192.168.0.212 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet 100baseTX <full-duplex>
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        options=80000<LINKSTATE>
        inet 10.10.1.1 --> 10.10.1.2 netmask 0xffffffff
        Opened by PID 758
dhcpclient.conf пустой. В логах про интерфейс de0 есть следующее:

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

de0: <Digital 21140A Fast Ethernet> port 0xec00-0xec7f mem 0xfebff000-0xfebfffff irq 11 at device 10.0 on pci0
de0: 21140A [10-100Mb/s] pass 2.0
de0: WARNING: using obsoleted if_watchdog interface
de0: Ethernet address: 00:15:5d:00:d7:23
de0: [ITHREAD]
Куда копать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: Проблема с получением сетевых настроек по dhcp

Непрочитанное сообщение mak_v_ » 2011-11-08 19:54:35

возможно фаервол стартует до поднятия интерфейса и блочит dhcp-ask либо dhcp-request- в таком случае поможет опция в rc.conf synchronous_dhclient="YES"

Сам когда-то долго долбился с порядком запуска скриптов, пока не нашёл эту опцию.