1

Ситуация такая, пытаюсь получить IP-адрес через DHCP провайдера, в момент загрузки при обращении к DHCP некоторое время висит, IP-адрес не получает, и уже после загрузки проходит  5-7 минут и только тогда назначается ip ...
В Debian всё нормально работает...

Каждому  своё.

2

SnoopCat,
покажите /etc/conf.d/net.
P.S. Какой версии у вас baselayout?

Был, был и весь вышел...

3

sys-apps/baselayout-1.12.13

Фрагмент /etc/conf.d/net

 Консоль:

dns_domain="ooonet.ru"
dns_search="ooonet.ru"
dns_servers="91.207.136.36"

modules=( "dhcpcd" ) # требуется только если у вас несколько модулей DHCP
#modules=( "iproute2" )
#modules=( "pump" )

config_eth0=( "192.168.2.1/24" )

config_eth1=( "dhcp" )

Каждому  своё.

4

SnoopCat, извините за наивный вопрос: у вас установлен net-misc/dhcpcd?
Вы не пробовали добавлять строку modules=( "ifconfig" ) в свой конфигурационный файл?

SnoopCat пишет:

Фрагмент /etc/conf.d/net

Показали бы уж целиком ab
Покажите

ls -l /etc/init.d/net.*
egrep -v '^#|^$' /etc/udev/rules.d/70-persistent-net.rules
egrep -v '^#|^$' /etc/conf.d/rc
Был, был и весь вышел...

5 (13.12.2010 18:27:04 отредактировано tyrnov)

Такое ощущение что и не установлен dhcpcd. Если так то:

emerge net-misc/dhcpcd
ОС: Gentoo/Funtoo

6 (13.12.2010 20:11:39 отредактировано SnoopCat)

dhcpcd установлен!!!

Вот весь /etc/conf.d/net (хотя смысла в этом не вижу)

+ открыть спойлер

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
dns_domain="ooonet.ru"
dns_search="ooonet.ru"
dns_servers="91.207.136.36"

modules=( "dhcpcd" ) # требуется только если у вас несколько модулей DHCP
#modules=( "iproute2" )
#modules=( "pump" )

config_eth0=( "192.168.2.1/24" )

config_eth1=( "dhcp" )
dhcpcd_eth1="-t 10" # прекращение после 10 секунд


routes_eth1=( "default via 10.21.151.1"
                "91.207.136.3 via 10.21.151.1"
                "91.207.136.4 via 10.21.151.1"
                "91.207.136.5 via 10.21.151.1"
                "91.207.136.1 via 10.21.151.1"
)


#routes_eth1= ( "default via 10.21.151.1" )
dhcp_eth1="release nodns nontp nonis" # только получать адрес
#dhcp_eth1="nogateway nodns"

# Настроки для PPP
config_ppp0=( "ppp" )
# bgw.ooonet.ru - адрес провайдерского сервера авторизации
link_ppp0="pty 'pptp bgw.ooonet.ru --nolaunchpppd --nobuffer'"

# Логин и пароль для подключения к VPN
username_ppp0=******
password_ppp0=******

# Различные настройки PPP-сессии

pppd_ppp0=(
                mtu 1400
                lock
                #defaultroute
                nobsdcomp
                nodeflate
                require-pap
                require-chap
                require-eap
                require-mschap
                require-mschap-v2
                noproxyarp
                noauth
                ipparam vpn
                persist
                debug
                logfile /tmp/vpn.log
)

# Не запускать интерфейс без eth1
depend_ppp0() {
        need net.eth1
}


 Консоль:

# ls -l /etc/init.d/net.*
lrwxrwxrwx 1 root root     6 Окт 30 11:51 /etc/init.d/net.eth0 -> net.lo
lrwxrwxrwx 1 root root    18 Ноя 18 23:51 /etc/init.d/net.eth1 -> /etc/init.d/net.lo
-rwxr-xr-x 1 root root 30689 Окт 21 12:09 /etc/init.d/net.lo
lrwxrwxrwx 1 root root    18 Ноя 18 23:20 /etc/init.d/net.ppp0 -> /etc/init.d/net.lo

 Консоль:

# egrep -v '^#|^$' /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:f0:49:a3:bf:ea", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:95:f7:f6:cd", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

 Консоль:

# egrep -v '^#|^$' /etc/conf.d/rc
RC_TTY_NUMBER=12
RC_PARALLEL_STARTUP="no"
RC_INTERACTIVE="yes"
RC_HOTPLUG="yes"
RC_COLDPLUG="yes"
RC_PLUG_SERVICES=""
RC_NET_STRICT_CHECKING="no"
RC_DOWN_INTERFACE="yes"
RC_VOLUME_ORDER="raid evms lvm dm"
RC_VERBOSE="no"
RC_BOOTLOG="no"
RC_BOOTCHART="no"
RC_USE_FSTAB="no"
RC_USE_CONFIG_PROFILE="yes"
RC_FORCE_AUTO="no"
RC_DEVICES="auto"
RC_DEVICE_TARBALL="no"
RC_DMESG_LEVEL="1"
RC_RETRY_KILL="yes"
RC_RETRY_TIMEOUT=1
RC_RETRY_COUNT=5
RC_FAIL_ON_ZOMBIE="no"
RC_KILL_CHILDREN="no"
RC_WAIT_ON_START="0.1"

svcdir="/var/lib/init.d"
svcmount="no"
svcfstype="tmpfs"
svcsize=2048

Каждому  своё.

7

SnoopCat, попробуйте временно чуть исправить /etc/conf.d/net

#dns_domain="ooonet.ru"
#dns_search="ooonet.ru"
#dns_servers="91.207.136.36"
modules=( "ifconfig" )
...
#routes_eth1=( "default via 10.21.151.1"
#                "91.207.136.3 via 10.21.151.1"
#                "91.207.136.4 via 10.21.151.1"
#                "91.207.136.5 via 10.21.151.1"
#                "91.207.136.1 via 10.21.151.1"
#)
...

И ещё вопрос: после загрузки, если вручную опустить eth1 и также вручную попробовать поднять, это происходит с той же задержкой?

Был, был и весь вышел...

8

Исправил /etc/conf.d/net
Не помогло...

Lupo Alberto пишет:

SnoopCat
И ещё вопрос: после загрузки, если вручную опустить eth1 и также вручную попробовать поднять, это происходит с той же задержкой?

Попробовал, всё равно через некоторое время получил ip.

Каждому  своё.

9

SnoopCat, а «багу» на стороне провайдера исключаете полностью?

Был, был и весь вышел...

10

Lupo Alberto пишет:

SnoopCat, а «багу» на стороне провайдера исключаете полностью?

Да!! В Debian всё работает...

Каждому  своё.

11 (13.12.2010 21:38:09 отредактировано Macumazan)

А какое ядро?  Лучше uname -a

12

А если опустив интерфейс, набрать в консоли

 Консоль:

#  dhcpcd eth0

Получение адреса происходит так же медленно?

Был, был и весь вышел...

13

Lupo Alberto пишет:

А если опустив интерфейс, набрать в консоли

 Консоль:

#  dhcpcd eth0

Получение адреса происходит так же медленно?

Сразу...

Каждому  своё.

14

Macumazan пишет:

А какое ядро?  Лучше uname -a

kernel-genkernel-x86_64-2.6.34-hardened-r6

Каждому  своё.

15

SnoopCat пишет:

Сразу...

Я имел ввиду eth1

В порядке «околонаучного бреда» попробуйте

rm -f /etc/init.d/net.eth1
cd /etc/init.d
ln -s net.lo net.eth1

Попробуйте, создав временно файл /etc/conf.d/net оставить в нём только опции, касающиеся eth1

modules=( "ifconfig" )
modules=( "dhcpcd" )
config_eth1=( "dhcp" )
dhcp_eth1="release nodns nontp nonis"

Покажите файл /etc/init.d/net.lo, он не мог как-либо повредиться?

Был, был и весь вышел...

16

Тоже самое.
Спасибо отозвавшимся, особенно Lupo Alberto... Но после недели мучений сношу, буду ставить заново... О  результатах отпишусь.

Каждому  своё.

17

SnoopCat пишет:

Но после недели мучений сношу, буду ставить заново..

Как-то не по-«джедайски»  ac

Lupo Alberto пишет:

Покажите файл /etc/init.d/net.lo

Просто ради спортивного интереса.

Был, был и весь вышел...

18

/etc/init.d/net.lo

Скачать net.lo с WebFile.RU

Каждому  своё.

19

SnoopCat пишет:

/etc/init.d/net.lo

Сравнил, файлы идентичны  :o

Был, был и весь вышел...

20

dhcpcd eth1

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64