systemd-networkd позволил мне сделать что-то вроде:
[Match]
Name=wlan0
[Network]
Address=192.168.x.x
, чтобы установить адрес беспроводной карты (с отключенным netctl, не смешивайте оба). Когда hostapd запускается, он сохраняет этот адрес как адрес точки доступа.
В моем конкретном случае можно сделать то же самое для проводной карты (статический адрес, без дополнительной настройки). Мост не нужен, но, вероятно, неплохо иметь один адрес для проводной сети, а другой - для беспроводной (хотя не пробовал).
Это конфигурация без DHCP, поэтому требуется установка статического адреса на обоих концах.