বাতিল করা সংযোগ (যোগাযোগের প্যাকেট পড়তে ত্রুটি পেয়েছি)


8

মাইএসকিএল ত্রুটি.লগ দেখায়

[Warning] Aborted connection 320935 to db: '...' user: '...' host: '...' (Got an error reading communication packets)

ক্লায়েন্ট পক্ষের পেতে:

Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Lost connection to MySQL server at 'reading authorization packet', system error: 0
and after a while: Host '...' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

আমি এই সম্পর্কে মাইএসকিএল ম্যানুয়াল এবং অন্যান্য অনেকগুলি থ্রেড পড়েছি । তাই আমি আমার সিএনএফ এ কিছু মান পরিবর্তন করেছি

max_allowed_packet      = 512M
connect_timeout = 60
net_read_timeout = 120
innodb_buffer_pool_size = 5G

ভাঙা সংযোগের ক্যোয়ারী লগটি দেখে:

22400 Connect user@host on dbname
22400 Query SELECT @@sql_mode
22400 Query     SET SESSION sql_mode=''
22400 Query     SET NAMES utf8
22400 Init DB   dbname
22400 Init DB   dbname

টেবিলের স্থিতি পরীক্ষা করা হয়েছে। বাইন্ড-ঠিকানা সার্ভার আইপি তবে আমার বাইরে থেকে সংযোগ করতে সক্ষম হওয়া দরকার।

Aborted_connects is 196

আপনি কি দুটি হোস্টের মধ্যে সংযোগের মান পরীক্ষা করতে পারেন? মৌলিক 100 পিংস করা উচিৎ ..
melsayed

উত্তর:


4

সীমিত তথ্যের ভিত্তিতে আমি অবাক হয়েছি আপনার কাছে যদি ক্লায়েন্ট এবং মাইএসকিউএল সার্ভারের মধ্যে ফায়ারওয়াল থাকে (এটি সরাসরি হোস্টে থাকতে পারে) যা মাইএসকিউএল সার্ভারে 3306 অনুমতি দেয় তবে প্রাথমিক এসওয়াইএন অনুরোধে প্রতিক্রিয়া প্যাকেটগুলি অবরুদ্ধ করছে।

টিসিপিতে কী ঘটছে তা কার্যকরী করতে এবং / অথবা উভয় পক্ষের মধ্যে যে কোনও ফায়ারওয়াল রয়েছে তা পরীক্ষা করতে আপনি উভয় পক্ষের প্যাকেট ডাম্প চালাতে চাইতে পারেন।


ধন্যবাদ। এটি পরিষ্কার করার জন্য আমি কী ডেটা সরবরাহ করতে পারি? আমার শেষদিকে ফায়ারওয়াল নেই, অন্য দিকটি সম্পর্কে নিশ্চিত নয়। বেশিরভাগ সংযোগটি কাজ করে, সুতরাং আমার ধারণা এটি কোনও ফায়ারওয়াল নয়। আমি প্যাকেট ডাম্পিংয়ের চেষ্টা করেছি তবে প্রচুর ট্র্যাফিক রয়েছে এবং দিনে কয়েকবার সমস্যা দেখা যায়। আমি এমন ফিল্টার সংজ্ঞায়িত করতে ব্যর্থ হয়েছি যা কেবল আমার প্রয়োজনীয় প্যাকেটগুলি ক্যাপচার করে।
পাইপ নাম্বার

4

আমার সন্দেহ হয় এটি কোনও মাইএসকিএল সমস্যা নয়।

পরিবহন স্তরটি ঠিক আছে কিনা তা যাচাই করুন। আপনি কি ব্যবহার করে একটি টিসিপি সংযোগ পেতে পারেন telnet [db_server] 3306?

আপনার ক্লায়েন্ট এবং সার্ভারটি কি সংযোগটি এসএসএল এনক্রিপ্ট করা উচিত কিনা সে বিষয়ে একমত হয়েছেন?

আমি এমন অনেক পরিস্থিতিতে ভাবতে পারি না যেখানে আমি পাবলিক ইন্টারনেটের মাধ্যমে মাইএসকিএল সংযোগ চালাতে চাই, যা আমার সন্দেহ হয় যে আপনি 'বাহ্যিক থেকে সংযোগ স্থাপনে সক্ষম' বলতে চাইছেন। যদি এনক্রিপ্ট না করা থাকে তবে এটি একটি বিশাল সুরক্ষা ঝুঁকি, এবং প্রতিটি সংযোগের জন্য এসএসএল স্থাপনের ওভারহেড বেশিরভাগ ব্যবহারের জন্য খুব বেশি। আপনি কোনও ধরণের অবিচ্ছিন্ন এনক্রিপ্ট হওয়া টানেলটি দেখতে চাইবেন।


টেলনেট কানেক্ট এবং বেশিরভাগ সংযোগগুলি সময় সময় এই সমস্যাটি উপস্থিত হওয়ার জন্য সূক্ষ্মভাবে কাজ করে। হ্যাঁ, এটি পাবলিক ইন্টারনেটের সাথে সংযোগ। আমি এখানে এনক্রিপশন করতে চাই তবে আমি অন্য প্রান্তটি নিয়ন্ত্রণ করতে পারি না। যাইহোক আমার প্রথমে সংযোগটি স্থিতিশীল করা দরকার।
পাইপ নাম্বার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.