برنامه نویسی
نحوه خواندن خروجی 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) و محدوده (میزبان)



