آموزش ساخت تونل GRE بین دو سرور مجازی
۱۹ تیر ۱۴۰۵
تونل 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شبکهسرور مجازی