Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Получаю неполную/неправильную информацию от dhcp-сервера
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Hyperwyrm
n00b
n00b


Joined: 03 Feb 2008
Posts: 11
Location: Russia, Moscow

PostPosted: Mon Feb 04, 2008 9:40 pm    Post subject: Получаю неполную/неправильную информацию от dhcp-сервера Reply with quote

Проблема:
Не получаю нужные маршруты от DHCP-сервера, а именно, стандартный маршрут (default), маршруты до DNS-серверов и classless-static-routes. Также присылается один маршрут, который должен идти через default, но к сожалению он не прописан (см. ниже). Также присылаемая метрика везде нулевая.
В Windows XP в 2 раза больше маршрутов и метрика отличная от нуля везде.

$ /sbin/route
Code:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
78.107.69.98    *               255.255.255.255 UGH   0      0        0 eth0 <- данный маршрут присылается без Gateway = 10.228.64.1.
85.21.72.80     10.228.64.1     255.255.255.240 UG    0      0        0 eth0
85-21-108-16.st 10.228.64.1     255.255.255.240 UG    0      0        0 eth0
85.21.138.208   10.228.64.1     255.255.255.240 UG    0      0        0 eth0
83.102.146.96   10.228.64.1     255.255.255.224 UG    0      0        0 eth0
172.16.16.0     10.228.64.1     255.255.255.0   UG    0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
85.21.90.0      10.228.64.1     255.255.255.0   UG    0      0        0 eth0
78.107.23.0     10.228.64.1     255.255.255.0   UG    0      0        0 eth0
85.21.79.0      10.228.64.1     255.255.255.0   UG    0      0        0 eth0
10.228.64.0     *               255.255.248.0   U     0      0        0 eth0
10.0.0.0        10.228.64.1     255.0.0.0       UG    0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         10.228.64.1     0.0.0.0         U     0      0        0 eth0


$ cat /etc/conf.d/net
Code:

config_eth0=( "dhcpcd" )
dhcpcd_eth0="-I '' -t 10"
routes_eth0=( "default via 10.228.64.1" ) <- т.к. данный маршрут не присылается приходится добавлять руками, чтобы сеть нормально работала.

config_eth1=( "192.168.0.1/24 brd 192.168.0.255" )


$ ifconfig
Code:

eth0      Link encap:Ethernet  HWaddr 00:40:F4:90:EF:D0
          inet addr:10.228.69.231  Bcast:10.228.71.255  Mask:255.255.248.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15609433 errors:556 dropped:292 overruns:160 frame:0
          TX packets:825460 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3140663645 (2995.1 Mb)  TX bytes:486776743 (464.2 Mb)
          Interrupt:11 Base address:0xc000

eth1      Link encap:Ethernet  HWaddr 00:14:D1:14:05:A5
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:785984 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1340065 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:479842778 (457.6 Mb)  TX bytes:1737488066 (1656.9 Mb)
          Interrupt:10 Base address:0xe000


$ emerge -pv dhcpcd
Code:

[ebuild   R   ] net-misc/dhcpcd-3.1.5-r1  USE="-vram" 0 kB


$ cat /var/log/messages | grep dhcp
Code:

Feb  3 15:08:15 gw dhcpcd[7882]: eth0: dhcpcd 3.1.5 starting
Feb  3 15:08:15 gw dhcpcd[7882]: eth0: hardware address = 00:40:f4:90:ef:d0
Feb  3 15:08:15 gw dhcpcd[7882]: eth0: broadcasting for a lease
Feb  3 15:08:16 gw dhcpcd[7882]: eth0: offered 10.228.69.231 from 83.102.233.202
Feb  3 15:08:16 gw dhcpcd[7882]: eth0: checking 10.228.69.231 is available on attached networks
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: leased 10.228.69.231 for 604800 seconds
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding IP address 10.228.69.231/21
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 10.0.0.0/8 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 85.21.79.0/24 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 85.21.90.0/24 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 85.21.138.208/28 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 83.102.146.96/27 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 172.16.16.0/24 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 85.21.72.80/28 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 78.107.69.98/32 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 78.107.23.0/24 via 10.228.64.1 metric 0
Feb  3 15:08:17 gw dhcpcd[7882]: eth0: adding route to 85.21.108.16/28 via 10.228.64.1 metric 0


$ emerge --info
Code:

Portage 2.1.3.19 (selinux/2007.0/x86/hardened, gcc-3.4.6, glibc-2.6.1-r0, 2.6.23-hardened-r4 i586)
=================================================================
System uname: 2.6.23-hardened-r4 i586 Pentium 75 - 200
Timestamp of tree: Thu, 31 Jan 2008 11:46:01 +0000
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i586-pc-linux-gnu"
CFLAGS="-march=pentium -O2 -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CTARGET="i586-pc-linux-gnu"
CXXFLAGS="-march=pentium -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical --deep"
FEATURES="distlocks loadpolicy metadata-transfer sandbox selinux sesandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.corbina.net/pub/Linux/gentoo/ http://mirror.yandex.ru/gentoo-distfiles"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://ftp.corbina.net/gentoo-portage rsync://mirror.yandex.ru/gentoo-portage"
USE="chroot cracklib crypt dhcp glibc-omitfp hardened iconv mudflap ncurses nptl nptlonly pam pcre pic pppd readline selinux session ssl symlink tcpd unicode x86 zlib" ELIBC="glibc" INPUT_DEVICES="keyboard" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="s3 vesa vga"
Unset:  CPPFLAGS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Tue Feb 05, 2008 5:13 am    Post subject: Reply with quote

Была похожая проблема - оказалась проблема была с провайдером.
Попробуй другие dhcp-клиенты, их список в /etc/conf.d/net.example можно найти
_________________
From Siberia with Love!
Back to top
View user's profile Send private message
Hyperwyrm
n00b
n00b


Joined: 03 Feb 2008
Posts: 11
Location: Russia, Moscow

PostPosted: Tue Feb 05, 2008 9:59 am    Post subject: Reply with quote

Пробовал dhclient.

$ cat /etc/dhcp/dhclient.conf
Code:

timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;

send dhcp-client-identifier 00:40:F4:90:EF:D0;
send dhcp-lease-time 3600;

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

request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes;


Не помогло. :( Он вообще получает только default route и все...
Back to top
View user's profile Send private message
calculator
Apprentice
Apprentice


Joined: 16 Oct 2006
Posts: 183
Location: Russia, Moscow

PostPosted: Tue Feb 05, 2008 10:02 am    Post subject: Reply with quote

Оно?
Back to top
View user's profile Send private message
Hyperwyrm
n00b
n00b


Joined: 03 Feb 2008
Posts: 11
Location: Russia, Moscow

PostPosted: Tue Feb 05, 2008 10:22 am    Post subject: Reply with quote

Может быть, но у меня вроде не ругается. А на форуме провайдера один пользователь писал, что у него dhcpcd получает все автоматом + начиная с версии 3.0.0 dhcpcd все это должен уметь делать (во всяком случае так написано в багзилле). Ща проверю, поглядим.
Back to top
View user's profile Send private message
Hyperwyrm
n00b
n00b


Joined: 03 Feb 2008
Posts: 11
Location: Russia, Moscow

PostPosted: Wed Feb 06, 2008 5:00 pm    Post subject: Reply with quote

Попробовал dhclient, udhcp и pump. В итоге они вообще получали только 2 маршрута из всего списка. :(
Back to top
View user's profile Send private message
calculator
Apprentice
Apprentice


Joined: 16 Oct 2006
Posts: 183
Location: Russia, Moscow

PostPosted: Wed Feb 06, 2008 8:38 pm    Post subject: Reply with quote

Возможно на стороне провайдера неверно сконфигурирован dhcp сервер. Записи в его настройках относительно маршрутов для *nix и для win разного типа. Можно долго гадать что у кого-то работает, а у кого то нет, а допустим провайдер просто забыл для твоей подсети или хоста( ;-) ) те же маршруты прописать. Если не очень понятно о чем пишу - посмотри пример конфига dhcpd - там все прозрачно.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum