Hello.<br><br>dhcp4 client does not process down interfaces or interfaces with 0.0.0.0 address if they were not specified explicitly in command line, but only in dhclient.conf.<br><br>As far as I know in dhcpv3 there was not SIOCGIFADDR ioctl in discover_interfaces(). <br>
In dhcpv4 there is call to next_iface4() where interface&#39;s address is acquired. But down interface or interface with 0.0.0.0 address will not be processed because of EADDRNOTAVAIL, so they are excluded from list of existent interfaces. I think behavior depends on linux kernel version, because in squeeze it does not work for down/<a href="http://0.0.0.0">0.0.0.0</a> interfaces, but in my busybox-based system with linux-2.6.35.3 it works for down interface if it&#39;s address was not equal to 0.0.0.0 before switching down.<br>
<br>Can I manually fill address structure with values appropriate for 0.0.0.0 address after EADDRNOTAVAIL (instead excluding interface at all) to overcome this problem? Will it be correct workaround?<br><br>Thanks in advance, <br>
Sergey Naumov.<br>