[ rikelme @ 23.04.2008. 11:50 ] @
Situacija je sledeća: Linux distro: Gentoo, kernel 2.6.2x dhcp server: Internet Systems Consortium DHCP Server V3.1.0-Gentoo Računar ima dva NIC-a. Za prvi NIC informacije dobija od postojećeg DHCP-a na mreži. Na drugom je potrebno da on formira odvojenu mrežu (bez rutiranja ka prvoj mreži), i da podigne DHCP na njoj. /etc/conf.d/net: config_eth0=("dhcp") config_eth1=("192.168.0.1 netmask 255.255.255.0") /etc/conf.d/dhcpd: ..... # DHCP osluskuje zahteve samo na eth1 DHCPD_IFACE="eth1" ..... /etc/dhcp/dhcpd.conf: ddns-update-style ad-hoc; authoritative; default-lease-time 3600; lease-file-name "/var/lib/dhcp/dhcpd.leases"; one-lease-per-client true; max-lease-time 7200; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.150; option subnet-mask 255.255.255.0; #option nis-domain "private" #option domain-name "private" option netbios-name-servers 192.168.0.1; option broadcast-address 192.168.0.255; option routers 192.168.0.1; option domain-name-servers 192.168.0.1; } Sve ovo lepo radi, ali jedini problem je što DHCP dodeli IP adresu i lokalnoj mrežnoj kartici (eth1), umesto da ona ima statičku IP adresu koja joj je zadata u /etc/conf.d/net-u. Čak sam i u /etc/conf.d/rc naznačio da se smatra da je net service startovan tek kada su svi NIC up: RC_NET_STRICT_CHECKING="yes" kako bi se dhcpd startovao tek kada su obe kartice podignute (eth0 dobije IP od nekog drugog DHCP-a, a eth1 bi trebalo da dobije statičku IP adresu). Oba scripta i eth0 i eth1 kako i dhcpd se startuju u default runlevelu. Ima li neko neku ideju gde bi mogao da bude problem? Hvala. |