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.

Reply via email to