← بلاگ

آموزش ساخت تونل GRE بین دو سرور مجازی

19 تیر 1405

تونل GRE یک تونل شبکه‌ای است که دو سرور را طوری به هم وصل می‌کند که انگار در یک شبکه محلی هستند. کاربرد رایج آن، اتصال یک سرور مجازی ایران به یک سرور خارج برای عبور ترافیک است.

فرض مسئله

سرور A (ایران) با آی‌پی 1.1.1.1 و سرور B (خارج) با آی‌پی 2.2.2.2.

روی سرور A

ip tunnel add gre1 mode gre local 1.1.1.1 remote 2.2.2.2 ttl 255
ip addr add 10.0.0.1/30 dev gre1
ip link set gre1 up

روی سرور B

ip tunnel add gre1 mode gre local 2.2.2.2 remote 1.1.1.1 ttl 255
ip addr add 10.0.0.2/30 dev gre1
ip link set gre1 up

تست اتصال

ping 10.0.0.2   # از سرور A
ping 10.0.0.1   # از سرور B

دائمی کردن تونل

برای اینکه تونل پس از ری‌استارت باقی بماند، دستورها را در یک اسکریپت راه‌اندازی یا فایل netplan/systemd قرار دهید. توجه کنید GRE باید در فایروال هر دو سرور مجاز باشد (پروتکل ۴۷).

تونلgreشبکهسرور مجازی

سرور مجازی ایران با تحویل آنی می‌خواهید؟

تحویل خودکار در کمتر از یک دقیقه، دیتاسنتر داخل ایران، دسترسی کامل root و پشتیبانی 24 ساعته.

مشاهده پلن‌ها و قیمت‌ها