ভিপিএন-তে ফাইল অনুলিপি করার সময় এসসিপি স্টল করার সমস্যা রয়েছে


11

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

debug2: channel 0: rcvd adjust 131072
debug2: channel 0: rcvd adjust 131072
debug2: channel 0: rcvd adjust 131072

কোন চিন্তা? আমি দেখতে পাই যে এই প্রশ্নটি বিভিন্ন জায়গায় জিজ্ঞাসা করা হচ্ছে, তবে কোনও উত্তর কখনও হবে না। কোন সাহায্য প্রশংসা করা হবে।


আমি একই জাতীয় জিনিস অনেকবার অভিজ্ঞতা পেয়েছি, যদিও আমার কাছে এমন কিছু নেই যা এখনই এটি নির্ভরযোগ্যভাবে করে does এইচপিএন-এসএস কোনও পার্থক্য আনবে কিনা তা দেখতে আকর্ষণীয় হতে পারে।
sfink

উত্তর:


7

আপনি কি ভিপিএন এর মাধ্যমে আইসিএমপি অনুমতি দিচ্ছেন? "কয়েক সেকেন্ড পরে টিসিপি সংযোগ স্টল" প্রায়শই " পিএমটিইউ ব্ল্যাকহোল " তে অনুবাদ করে ।


2
আইসিএমপি পিএমটিইউ আবিষ্কারটি খুব কম লোকই বুঝতে পারে :-(
দ্য ইউনিক্স

2
এটি আকর্ষণীয় মনে হলেও পুরোপুরি পরিষ্কার নয়। ঠিক কী ভুল হচ্ছে তা আপনি কীভাবে ব্যাখ্যা করতে পারেন এবং কীভাবে এটি ঠিক করবেন?
ক্রেগ ম্যাককুইন

7

এই পৃষ্ঠায় @ জেরাল্ডের প্রতিক্রিয়ার অনুরূপ http://www.netheaven.com/pmtu.html এই সমস্যাটি মোকাবেলা করার সময় এমটিইউ আবিষ্কার এবং বিকল্পগুলির একটি ভাল ব্যাখ্যা দেয়।

সিসকোর একটি শ্বেতপত্র যা আইপি ফ্রেগমেন্টেশন, এমটিইউ আবিষ্কার, এবং এমএসএস আইপিএসেক ভিপিএন টানেলের সাথে সম্পর্কিত তবে একই পরিস্থিতিতে একইভাবে বৈধ। http://www.cisco.com/en/US/tech/tk827/tk369/technologies_white_paper09186a00800d6979.shtml


1

আপনি যে সমস্ত ssh সার্ভার এবং ক্লায়েন্ট ব্যবহার করছেন তার সর্বশেষ সংস্করণটি চালাচ্ছেন? আমি এটিতে তাদের ইমেল তালিকা হিট করার পরামর্শ দেব কারণ এটি অস্পষ্ট বলে মনে হচ্ছে।


1

কিছু লিনাক্স সার্ভারের (স্ক্রিপ্ট) ডেবিয়ান, ২.6.২৪-এথনহেল্ফ-তে স্কিপ নিয়ে আমাদের একই রকম স্পিরিও সমস্যা ছিল।

আমরা রিমোট সার্ভারগুলিতে টিসিপি ভেরিয়েবল টিসিপি_স্যাক ("টিসিপি নির্বাচনী স্বীকৃতি") অক্ষম করে স্টলগুলি সরিয়ে ফেলতে সক্ষম হয়েছি:

sysctl -w net.ipv4.tcp_sack=0

ডেবিয়ানে, tcp_sack ডিফল্টরূপে সক্ষম হয়। আমি যদি http://www.frozentux.net/ipsysctl-tutorial/chunkyhtml/tcpvariables.html পড়ি তবে এই বিকল্পটি অক্ষম করার কোনও অর্থ নেই, তবে আমাদের ক্ষেত্রে এটি সহায়তা করেছিল helped

আপনি net.ipv4.tcp_sack=0/etc/sysctl.conf (অন্যান্য লিনাক্স সিস্টেম ওয়াইএমএমভিতে) -এ একটি লাইন যুক্ত করে এই পরিবর্তনটি স্থায়ী করতে পারেন ।


0
  1. আপনার পাথ এমটিইউ সন্ধান করুন

    ping -M do -s 1472 host.domain
    PING host.domain (10.0.0.1) 1472(1500) bytes of data.
    ping: sendmsg: Message too long
    ping: local error: Message too long, mtu=1196
    ^C
    ping -M do -s 1168 host.domain
    PING host.domain (10.0.0.1) 1168(1196) bytes of data.
    1176 bytes from 10.0.0.1: icmp_seq=1 ttl=60 time=283 ms
    ^C
    
  2. আপনার নেটওয়ার্ক সংযোগের জন্য সেই এমটিইউ সেট আপ করুন

    ip link set eth0 mtu 1196
    

    (দ্রষ্টব্য যে এটি অস্থায়ী)

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