استفاده از یک اینترفیس خاص شبکه برای scp
توسط: vahit
قطعاً تا بحال حداقل یک بار از دستور scp برای انتقال فایل بین دو ماشین گنو/لینوکسی استفاده کردین، ولی در این پست میخواهیم شرایط خاصی رو بررسی کنیم. این شرط خاصمون این هست که ماشینی رو به عنوان مبدأ در نظر میگیریم که بیش از یک اینترفیس شبکه داره و ما برای انتقال فایل (بنا به دلایلی مانند استفاده از شبکهی داخلی یا …) در نظر داریم برای این کار از اینترفیس خاصی استفاده کنیم، در این صورت برای اینکه به scp بفهمونیم که کارش رو از روی کدوم اینترفیس انجام بده از آپشن BindAddress استفاده میکنیم. مقداری که این آپشن میگیره از نوع آدرس IP و دقیقاً برابر آدرس IP اینترفیسی که هست که برای این کار انتخاب شده هست. برای مثال دستور زیر مشخص میکند که کار انتقال فایل باید از روی اینترفیسی که IP ۱۷۲.۲۰.۴.۲۴ داره باید انجام بشه:
1 |
$ scp -o BindAddress=172.20.4.6 /tmp/file.tar.gz user@172.18.0.31:~ |