برنامه نویسی
نحوه خواندن خروجی ip addr در لینوکس

به pikoTutorial بعدی خوش آمدید!
ip
دستور برای جایگزینی ابزارهای شبکه قدیمی مانند ifconfig
، route
یا netstat
. برای نمایش تمام رابط های شبکه از دستور زیر استفاده کنید:
ip addr
خروجی نمونه:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
در خروجی می توانید یک سری اطلاعات مفید در مورد هر یک از اینترفیس ها پیدا کنید:
-
1: lo
– فهرست و نام رابط (lo مخفف Loopback است) -
– وضعیت رابط. برای رابط های دیگر، ممکن است در اینجا مقادیری مانندBROADCAST
،MULTICAST
و غیره -
mtu 65536
– حداکثر اندازه واحد انتقال برای رابط (در این مورد 65536 بایت است، اما به عنوان مثال برای شبکه های اترنت 1500 یک مقدار معمولی است) -
qdisc noqueue
– نظم و انضباط صف -
state UNKNOWN
– وضعیت رابط (در اینجا ناشناخته، اما برای سایر رابط ها ممکن است بالا یا پایین باشد) -
group default
– نام گروهی که این رابط به آن تعلق دارد -
qlen 1000
– طول صف ارسال (در این مورد 1000 بسته است) -
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
– آدرس MAC و آدرس پخش -
inet 127.0.0.1/8 scope host lo
– آدرس IPv4 با netmask (127.0.0.1/8) محدوده (میزبان) -
inet6 ::1/128 scope host
– آدرس IPv6 با ماسک شبکه (::1/128) و محدوده (میزبان)