Привет. В центоси, похоже, не работают контейнеры nspawn должным образом, а именно не маскарадятся пакеты, не прокидываются порты из контейнера на хост, не биндятся директории. На данный момент есть такие конфиги
# cat /etc/systemd/nspawn/ubuntu.nspawn
[Exec]
ResolvConf=off
Hostname=ubuntu
[Files]
BindReadOnly=/etc/somedir
TemporaryFileSystem=/tmp
[Network]
Private=yes
VirtualEthernet=yes
Port=51821
# cat /etc/systemd/network/80-container-ve.network
[Match]
Name=ve-*
Driver=veth
[Network]
# Default to using a /28 prefix, giving up to 13 addresses per container.
Address=0.0.0.0/28
LinkLocalAddressing=yes
DHCPServer=ipv4
IPForward=ipv4
IPMasquerade=ipv4
LLDP=yes
Сеть между машинами поднимается через интерфейсы ve-ubuntu на хосте и host0 в контейнере, но нету интернета, пока я со стороны хоста руками не пропишу нужные правила маскарадинга и форвардинга. Проброс портов также приходится делать руками через DNAT. firewalld НЕ использую, стоит только iptables. На домашней машине (не центось) аналогичные настройки работают, правила добавляются автоматически при запуске контейнера.
-A PREROUTING -p tcp -m tcp --dport 51821 -m addrtype --dst-type LOCAL -j DNAT --to-destination 192.168.66.54:51821
-A OUTPUT ! -d 127.0.0.0/8 -p tcp -m tcp --dport 51821 -m addrtype --dst-type LOCAL -j DNAT --to-destination 192.168.66.54:51821
-A POSTROUTING -s 192.168.66.48/28 -j MASQUERADE
Я делаю что-то неправильно или это действительно в центе проблемы?