On Thu, 11 Mar 2004 04:18:54 +0200
Deyan Stoykov <[EMAIL PROTECTED]> 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
============================================================================
  • ... Deyan Stoykov
    • ... Peter Georgiev
    • ... bukich
      • ... Damyan Ivanov
      • ... Валентин Стойков

Reply via email to