configuration of IP addresses via hostname.if(5) is currently broken for
lo(4) in case it's an auto-created interface in the context of rdomain
usage (i.e., putting em0 in rdomain 1 auto-creates lo1). The problem
persists at least since Feb, 23rd and can be worked around by simply
configuring an IP address for lo1 via ifconfig command in /etc/rc.local
Example:
# cat /etc/hostname.em0
rdomain 1
dhcp
# cat /etc/hostname.lo1
inet 192.168.1.1 255.255.255.0 NONE
This kind of config previously worked well in the following way:
- rdomain 1 was created
- em0 was put into rdomain 1
- lo1 was auto-created and put into rdomain 1
- /etc/hostname.lo1 added an IP address to the lo1 interface (which
remained in rdomain 1)
Since the breakage, this config fails to create rdomain 1. Adding a
(previously redundant) "rdomain 1" statement to /etc/hostname.lo1 also
doesn't solve the problem.
Please let me know if you need further infos on my specific config.