Страница 1 из 1

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

Добавлено: 2011-11-08 19:42:16
skifnsk
Установил 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]
Куда копать?

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

Добавлено: 2011-11-08 19:54:35
mak_v_
возможно фаервол стартует до поднятия интерфейса и блочит dhcp-ask либо dhcp-request- в таком случае поможет опция в rc.conf synchronous_dhclient="YES"

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

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

Добавлено: 2011-11-08 23:25:42
skifnsk
Помогло, огромное спасибо.