pczekalski

Passing Basics
Beginner
29 Grudzień 2024
15
1
3
49
QNAP
TVS-x72XT
Ethernet
1 GbE
Dzień dobry,

Po nieudanej próbie stworzenia "aplikacji" (za pomocą Docker Compose) z siecią typu bridge, co spowodowało sieciowe "zbrickowanie" QNAPa, a następnie konieczność wykonania hard resetu, postanowiłem na przyszłość rozdzielić zarządzanie i kontenery.
QNAP (TVS-472XT) ma podłączone interfejsy 2 i 3 do switcha i ma osobne adresy na każdym z nich: 192.168.1.18 i 192.168.1.19 odpowiednio.
W panelu sterowania zbindowałem usługi zarządzające do interfejsu 2, natomiast mam problem z postawieniem kontenera za pomocą Compose tak, żeby korzystał wyłacznie z tego drugiego interfejsu.

Kombinowałem z domyślnym "docker0" (jeden z trzech, które pokazuje manager we właściwościach Container Managera), ale przy stawianiu dostaję informację że nie ma takiego interfejsu sieciowego.

Jak to poprawnie zrobić?
 
Dzięki, to widziałem tylko mam wątpliwość, jak qvs0 (jak w samplu) ma się do bindowania do konkretnego eth0, 1, 2?
U mnie to wygląda tak (interfejsy), podpięte mam eth1 i eth2 i chcę przypiąć stricte do eth2:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master qvs1 state UP mode DEFAULT group default qlen 1000
link/ether 24:5e:be:66:bc:63 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master qvs0 state UP mode DEFAULT group default qlen 1000
link/ether 24:5e:be:66:bc:62 brd ff:ff:ff:ff:ff:ff
4: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 24:5e:be:66:bc:61 brd ff:ff:ff:ff:ff:ff
5: dummy0: <BROADCAST,NOARP> mtu 65522 qdisc noop master tbtbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 02:50:06:c5:21:1b brd ff:ff:ff:ff:ff:ff
6: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 76:de:09:ee:56:df brd ff:ff:ff:ff:ff:ff
7: bond1: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 5e:a4:8a:b9:5a:04 brd ff:ff:ff:ff:ff:ff
8: bond2: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether fe:89:76:df:5a:34 brd ff:ff:ff:ff:ff:ff
9: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/ether fa:1e:d4:e2:79:0e brd ff:ff:ff:ff:ff:ff
10: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 36:e7:57:66:bb:34 brd ff:ff:ff:ff:ff:ff
11: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 2e:32:59:52:1c:c9 brd ff:ff:ff:ff:ff:ff
12: qvs0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 24:5e:be:66:bc:62 brd ff:ff:ff:ff:ff:ff
13: tbtbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 65522 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 02:50:06:c5:21:1b brd ff:ff:ff:ff:ff:ff
14: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master qvs0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether fe:54:00:f3:6a:db brd ff:ff:ff:ff:ff:ff
15: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master qvs0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether fe:54:00:ab:9b:79 brd ff:ff:ff:ff:ff:ff
16: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master qvs0 state UNKNOWN mode DEFAULT group default qlen 1000
link/ether fe:54:00:1b:79:f2 brd ff:ff:ff:ff:ff:ff
160: qvs1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 24:5e:be:66:bc:63 brd ff:ff:ff:ff:ff:ff
161: br-c366e95bb1bb: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether c2:b1:00:45:41:59 brd ff:ff:ff:ff:ff:ff
163: vethef7a290@if162: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-c366e95bb1bb state UP mode DEFAULT group default
link/ether c2:b1:00:45:41:59 brd ff:ff:ff:ff:ff:ff link-netnsid 0
 
a rzuć okiem do

możesz tam Container Station przypiąć do interfejsu ?
Od tego zacząłem, myśląc naiwnie, że tam wszystko da się wyklikać.
Ale akurat ani Container Station, ani Virtualisation Station tam nie ma, dlatego kombinuję bokiem :(.
Teoretycznie udało mi się w "network & Virtual Switch" spiąć wirtualny interfejs konteneru z konkretnym eth tylko:
- nie działa (nie routuje),
- co restart aplikacji to pojawia się nowy interfejs do konteneru i stare połączenie przestaje istnieć.

No i jestem w kropce...

Screenshot from 2024-12-30 11-08-38.png