Re: lug-bg: DHCP problem
- Subject: Re: lug-bg: DHCP problem
- From: Peter Georgiev <peterg@xxxxxxxxxxx>
- Date: Thu, 11 Mar 2004 12:33:37 +0200
On Thu, 11 Mar 2004 04:18:54 +0200
Deyan Stoykov <dstoykov@xxxxxxxxxxxxxx> wrote:
>
> Здравейте!
>
> Компютър с RedHat 9.0, свързан съм към LAN ISP, си получава
> настройките по
> DHCP. От скоро обаче DHCP сървърът раздава за default gateway адрес
> извън subnet-a на клиентските машини. Този въпрос се дискутира преди
> време в листа и както някои писаха тогава решението при статична
> конфигурация е:
>
> route add -host $gw_ip_address dev eth0
> route add default gw $gw_ip_address
>
> Това работи и при мен. Ако се изпълни само втората команда се
> получава
> грешка "SIOCADDRT: Network is unreachable". Същата грешка обаче се
> получава и при конфигуриране на интерфейса с dhclient, т.е. dhclient
> се опитва да вкара default gateway-я в маршрутната таблица без преди
> това да е добавил в нея информация през кой интерфейс следва да бъде
> търсен. Очевидното заобиколно решение е да конфигурирам default
> gateway-я статично, но тогава няма да хващам евентуални промени в
> конфигурацията на мрежата. Windows 2000/98 приема маршрута и си
> работи, но не съм убеден че това е правилното поведение.
>
> Тъй като не намирам инфо по проблема нито в google, нито в имащите
> отношение rfc-та ме интересуват мнения дали:
> а) dhclient не работи както трябва - трябва първо да добави
> маршрут към
> gateway-я и чак след това да добави самия него в таблицата
> б) dhclient работи правилно - gateway извън subnet-а на машината не
> може да
> бъдe подаван чрез DHCP.
>
> Благодаря предварително!
[Quote from dhclient man page]
The DHCP client normally gets its configuration information from
/etc/dhclient.conf,its lease database from
/var/lib/dhcp/dhclient.leases, stores its process ID in a file called
/var/run/dhclient.pid, and configures the network interface using
/sbin/dhclient-script To specify different names and/or locations for
these files, use the -cf, -lf, -pf and-sf flags, respectively,
followed by the name of the file. This can be particularly
useful if, for example, /var/lib/dhcp or /var/run has not yet
been mounted when the DHCP client is started.
[Unquote]
Разгледай въпросния bash script: /sbin/dhclient-script там е "черната
магия". Редактирай си частта за default gw или си напиши свой скрипт
и задай на dhclient да ползва него.
HTH Pesho
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|