Elimelech писал(а):Есть
# FreeBSD F3ja 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:34:23 UTC 2014
root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
При загружке системы в консоле пишет, что идет подключение, сетевая плата находится и поднимается, только сети нету. Knemo показывает экранчик, что подключено. Только не показывает не адреса, ни шлюза, все по нулям.
После попытки перезагрузить сеть, командами
Код: Выделить всё
# /etc/rc.d/routing restart
# /etc/rc.d/netif restart
интернет поднимается.
Что делать?
Вот что я прописал в /etc/rc.conf:
Код: Выделить всё
hostname="F3ja"
background_dhclient_re0="YES"
synchronous_dhclient="YES"
ifconfig_re0="DHCP"
оставьте следующее:
Код: Выделить всё
hostname="F3ja"
background_dhclient_re0="YES"
ifconfig_re0="SYNCDHCP media 100baseTX mediaopt full-duplex"
Одно
НО -
hostname нужно указывать в FQDN (fully qualified domain name),
в случае dhcp, можно оставить hostname="", если получаете имя по dhcp.
Для договора сетевой карты с хабом-свитчем, необходимо время, карта у Вас поддерживает 1000/100... MBit, но вероятно
не договаривается со свитчем/хабом на 1GBit и переходит на 100MBit.
Стандарт требует чтобы для 1GBit оставляли autoselect - те договор, для 100MBit и ниже можно задавать media
и mediaopt.
Другой вариант - использовать netwait -> man rc.conf, это замедлит загрузку, но сеть поднимется правильно.
Или еще два варианта:
- использовать скрипт /etc/start_if.re0 -> man rc.conf
#!/bin/sh
/sbin/ifconfig re0 media 100baseTX mediaopt full-duplex up
- в /etc/rc.conf
ifconfig_re0="SYNCDHCP"
ifconfig_re0_alias0="media 100baseTX mediaopt full-duplex"
Выбирайте, что Вам удобней и понятней в реализации