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 ============================================================================
