I am running openmediavault 5.10.0-0.bpo.9-amd64 #1 SMP Debian 5.10.70-1~bpo10+1
I have several macvlan docker containers running over 2 sub-interfaces (and the main interface)
I like this setup because it enables me to create rules with my firewall for certain docker containers to go via a VPN and provide reporting.
I need to manually add the ip addresses of the sub interfaces after a restart otherwise my docker containers are unable to reach the internet.
How can I make the ip addr command stick after a reboot?
--- sample codes below
After a restart this is what my ip addr show (modified so only relevant devices show)
root@openmediavault:~# ip addr show
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff
inet 10.10.10.2/24 brd 10.10.10.255 scope global eno1
valid_lft forever preferred_lft forever
inet6 fe80::1260:4bff:fe92:bc3c/64 scope link
valid_lft forever preferred_lft forever
6: eno1.50@eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff
inet6 fe80::1260:4bff:fe92:bc3c/64 scope link
valid_lft forever preferred_lft forever
31: eno1.90@eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff
inet6 fe80::1260:4bff:fe92:bc3c/64 scope link
valid_lft forever preferred_lft forever
Display More
I then have to add the ip addr manually
ip addr add 10.10.50.2/24 brd 10.10.50.255 dev eno1.50
ip addr add 10.10.90.2/24 brd 10.10.90.255 dev eno1.90
Afterwards the ip addresses for my sub-interfaces are there and my docker containers can reach the internet
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff inet 10.10.10.2/24 brd 10.10.10.255 scope global eno1 valid_lft forever preferred_lft forever inet6 fe80::1260:4bff:fe92:bc3c/64 scope link valid_lft forever preferred_lft forever
6: eno1.50@eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff inet 10.10.50.2/24 brd 10.10.50.255 scope global eno1.50 valid_lft forever preferred_lft forever inet6 fe80::1260:4bff:fe92:bc3c/64 scope link valid_lft forever preferred_lft forever
31: eno1.90@eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 10:60:4b:92:bc:3c brd ff:ff:ff:ff:ff:ff inet 10.10.90.2/24 brd 10.10.90.255 scope global eno1.90 valid_lft forever preferred_lft forever inet6 fe80::1260:4bff:fe92:bc3c/64 scope link valid_lft forever preferred_lft forever