বাড়ির MTU মান ভুলভাবে পরিবর্তন করলে ডকার ব্রিজ অকেজো হয়ে যায়

9 min

language: ja bn en es hi pt ru zh-cn zh-tw

হ্যালো, আমি মুনো।

আমার বাড়ির ডকার (Docker) এনভায়রনমেন্টে কেন জানি সার্ভার মেশিনের অ্যাড্রেসে পৌঁছানো যাচ্ছিল না, তাই অবাক হয়ে ভাবছিলাম। পরে দেখা গেল রাউটারের MTU ভ্যালু পরিবর্তন করাই ছিল এর কারণ। curl করলেও ২০০ OK আসছিল, কিন্তু বাস্তবে ব্রাউজারে ওপেন করলে ছবির মতো মাঝপথে আটকে গিয়ে চিরকাল লোডিং স্ক্রিন হয়ে থাকছিল, যা বেশ ঝামেলার ছিল।

image.png

সম্প্রতি কিছু পরিবর্তন করেছি কি না তা মনে করার চেষ্টা করতেই রাউটারের MTU ভ্যালু পরিবর্তনের কথা মনে পড়ল, এবং সব আবার 1500-এ ফিরিয়ে নিতেই সমস্যার সমাধান হয়ে গেল।

আসলে, ওয়্যারগার্ড (WireGuard) কিছুটা কমিয়ে দেয় বলে স্টারলিঙ্ক (Starlink) এনভায়রনমেন্টে MTU ভ্যালু 1472-এ পরিবর্তন করা ভালো—রেডিট (Reddit) সোর্সের এমন একটি টোটকা মেনে আমি এটি কিছুটা কমিয়েছিলাম, আর এটাই ছিল মূল কারণ। compose.yml-এ নেটওয়ার্ক হিসেবে হোস্ট মেশিনের নেটওয়ার্ক ব্যবহার করার জন্য network: host সেট করলে ঠিক হয়ে যাচ্ছিল, তাই ভেবেছিলাম এটি ডকার ব্রিজ (Docker Bridge)-এর কারণে হচ্ছে, কিন্তু আসলে এটি কেবল তার সাথে সম্পর্কিত ছিল।

$ ip link show | grep -E "br-|docker" 
5: br-13aad139d7db: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
6: br-2dc434eeb46d: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
7: br-45fa093100aa: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
8: br-46e6bb59b194: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
9: br-5267070e10e9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
10: br-645605dcd9b3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
11: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default 
12: br-2c8c384b95cd: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
13: br-5819ab3dabfb: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
14: br-632b4dfffca7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
15: br-9243101a1b11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
16: br-2612402b7376: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
17: br-91f1adfffccc: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
18: br-ce4a3c384d09: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
19: br-f3c4b8d6015b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default 
20: veth7edbc95@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-9243101a1b11 state UP mode DEFAULT group default 
21: vethf27ed21@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-f3c4b8d6015b state UP mode DEFAULT group default 
23: veth64aeed9@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-f3c4b8d6015b state UP mode DEFAULT group default 
24: vethf09e0cb@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-13aad139d7db state UP mode DEFAULT group default 
25: vethe7f07de@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-632b4dfffca7 state UP mode DEFAULT group default 
26: veth83acc53@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-f3c4b8d6015b state UP mode DEFAULT group default 
27: veth817b530@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-45fa093100aa state UP mode DEFAULT group default 
28: vethd9335e3@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-91f1adfffccc state UP mode DEFAULT group default 
29: vethfe66e15@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-645605dcd9b3 state UP mode DEFAULT group default 
30: veth2efd851@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-632b4dfffca7 state UP mode DEFAULT group default
31: vethcbaaf36@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-2612402b7376 state UP mode DEFAULT group default 32: veth0c7b9fb@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-5267070e10e9 state UP mode DEFAULT group default 33: vethe8e234e@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-645605dcd9b3 state UP mode DEFAULT group default 34: vethe96b854@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-ce4a3c384d09 state UP mode DEFAULT group default 35: vethdcf00db@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-2c8c384b95cd state UP mode DEFAULT group default 37: veth299ef81@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-632b4dfffca7 state UP mode DEFAULT group default 79: vethb0a7d2f@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-5819ab3dabfb state UP mode DEFAULT group default 80: vethe41cd9c@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-5819ab3dabfb state UP mode DEFAULT group default 81: vethb409b05@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-5819ab3dabfb state UP mode DEFAULT group default 85: veth4621e98@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-46e6bb59b194 state UP mode DEFAULT group default

নিশ্চিতভাবে দেখলে দেখা যায় যে সবগুলিই MTU 1500 এ সেট করা আছে।

শেষ পর্যন্ত, যেহেতু ডকার ব্রিজ (Docker Bridge) একটি ভার্চুয়াল এনআইসি (virtual NIC), তাই এখন আমি বুঝতে পারছি যে একইভাবে এমটিইউ (MTU) মান পরিবর্তন করা উচিত ছিল, কিন্তু আমি সে সম্পর্কে সচেতন ছিলাম না এবং এটি সম্পূর্ণভাবে এড়িয়ে গিয়েছিলাম।

তাই, আমি সব এমটিইউ (MTU) মান ১৫০০-এ ফিরিয়ে নিয়ে যাব এবং আরও কিছু সময়ের জন্য পরিস্থিতি পর্যবেক্ষণ করব।

Related Posts