Hello,

5.4-Rel here, GENERIC.MP kernel.

Rather often I need to connect my laptop to networks without DHCP service
(sometimes I use a direct connection through a crossover cable, too); so
it would be nice to have a semi-automatic configuration procedure.

I'm trying to exploit the dhclient's "lease declaration" feature; this
is an excerpt of my /etc/dhclient.conf:

# Lease declarations (fallback)
lease {
    interface "trunk0";
    fixed-address 192.168.1.103;
    option subnet-mask 255.255.255.0;
    option routers 127.0.0.1;
    option domain-name-servers 127.0.0.1;
    option dhcp-lease-time 259200;
    renew  4 2020/12/31 23:59:59 UTC;
    rebind 4 2020/12/31 23:59:59 UTC;
    expire 4 2020/12/31 23:59:59 UTC;
}

(note that I used the loopback address for routers and
domain-name-servers fields, in order to bound them to something
"ping-able"). When I connect the Eth i/f to a DHCP-less network and
restart the service, I obtain:

just22@poseidon:[~]> sudo sh /etc/netstart trunk0
[...]
DHCPREQUEST on trunk0 to 255.255.255.255 port 67
DHCPREQUEST on trunk0 to 255.255.255.255 port 67
DHCPREQUEST on trunk0 to 255.255.255.255 port 67
[...]
No acceptable DHCPOFFERS received.
Trying recorded lease 192.168.1.103
bound: renewal in 128358 seconds.

So it seems that the lease has been obtained as expected; unfortunately,
the interface is still not configured:

just22@poseidon:[~]> ifconfig trunk0
trunk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAS
        lladdr 00:21:86:94:34:8e
        priority: 0
        trunk: trunkproto failover
                trunkport iwn0 
                trunkport em0 master,active
        groups: trunk egress
        media: Ethernet autoselect
        status: active
        inet6 fe80::221:86ff:fe94:348e%trunk0 prefixlen 

Am I doing anything wrong? Is this an expected behavior? Could you point
me in the right direction?

Thanks in advance for your time and patience

-- 
Alessandro DE LAURENZIS
[mailto:just22....@gmail.com]
LinkedIn: http://it.linkedin.com/in/delaurenzis

Reply via email to