یک Gateway، بهعنوان ورودی یا یک درگاه بین دو شبکه عمل میکند. یک روتر، نمونهای از Gateway است. تمام ترافیکهای شما ابتدا به سمت روتر و سپس به سمت بقیه بخشهای اینترنت میرود.
ممکن است در مواقعی نیاز باشد که آدرس IP روتر خود را بدانید. در حالت عادی، IP مربوط به Gateway همان آدرس IP روتر شماست.
سادهترین روش برای نمایش آدرس IP متعلق به gateway در لینوکس، استفاده از دستور IP است.
بدین منظور، یک ترمینال باز کرده و دستور زیر را اجرا نمایید:
ip route
در این صورت باید خروجی زیر را مشاهده کنید:
default via 192.168.0.1 dev wlp58s0 proto dhcp metric 600
169.254.0.0/16 dev wlp58s0 scope link metric 1000
192.168.0.0/24 dev wlp58s0 proto kernel scope link src 192.168.0.106 metric 600
روی خطی که با عبارت defualt شروع میشود، متمرکز شوید. این خط IP پیشفرض Gateway را میدهد.
همچنین میتوانید از دستور فوق به همراه دستور grep به صورت زیر استفاده نمایید:
ip route | grep default
در این صورت، تنها IP پیشفرض Gateway را بهصورت زیر در خروجی ارائه میدهد:
default via 192.168.0.1 dev wlp1s0 proto dhcp metric 600
و همانطور که مشاهده میکنید، آدرس 192.168.0.1در سیستم ما، IP پیشفرض Gateway است.
روشهای دیگر برای یافتن آدرس IP مربوط به gateway در لینوکس
دستور IP در لینوکس بیشتر نیازهای اولیه شبکه شما را تأمین میکند. اما، همانطور که میدانید، روشهای مختلفی برای انجام یک کار خاص در لینوکس وجود دارد.
برای آگاهی از IP مربوط به Gateway، میتوانید از سایر ابزارهای خط فرمان شبکه نیز استفاده نمایید. در این بخش میخواهیم آنها را برای شما شرح دهیم.
یافتن Gateway در لینوکس با دستور route
برای نمایش جدول مسیریابی بههمراه آدرسهای IP میتوانید از گزینه n- همراه دستور route استفاده کنید.
route -n
در این صورت خروجی باید مشابه زیر باشد:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
در خروجی بالا، پرچمهای U و G را دقت کردید؟ U به معنی این است که مسیر به پایان رسیده است و G نشان میدهد که این یک Gateway است.
نمایش Gateway در لینوکس با دستور netstat
برای نمایش اطلاعات Gateway میتوانید، از دستور netstat استفاده کرده و جدول مسیریابی را که شامل Gateway نیز هست نمایش دهید.
netstat -r -n
خروجی باید با آنچه در دستور route مشاهده کردید، یکسان باشد:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlp58s0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0
در این خروجی نیز میتوانید به کمک پرچم G، سطر مربوط به Gateway تشخیص دهید.
منبع:
0 دیدگاه
نوشتن دیدگاه