سلام
شاید براتون پیش اومده باشه که بخواید ای پی یا اسم کارت شبکه رو توی سیستم عامل پیدا کنید که احتمالا از دستور ifconfig استفاده کردید ،
این دستور به صورت پیشفرض دیگه روی اکثر توزیع ها وجود نداره و داره با دستور جدیدی به اسم ip جایگزین میشه که جدیدتر و قدرتمند تر هست (ip با بسته iproute2 نصب میشه)
بسته net-tools میاد و ifconfig, route, nameif, iwconfig, iptunnel, netstat, arp رو نصب میکنه که توی دستور ip ما یه سری از این هارو به صورت یکجا و تمیزتر داریم .
به صورت کلی به این شکل استفاده میکنیم :
ip [options] OBJECT COMMAND
address : اطلاعات مربوط به ای پی ادرس رو نمایش میده (به جای address میتونید از a یا addr هم استفاده که خلاصه شده) :
[ali@arch ~]$ ip -c addr
1: lo: <LOOPBACK,UP,LOWER_UP> 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
2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 2c:56:dc:bd:cd:e9 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 10:02:b5:55:d8:95 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
valid_lft 249688sec preferred_lft 249688sec
inet6 fe80::8ff:d284:e65e:9acd/64 scope link noprefixroute
valid_lft forever preferred_lft forever
همونطور که میبینید اطلاعات مربوط به کارت شبکه و ای پی اون رو به من نشون داد ،من سوئیچ -c هم اضافه کردم که به صورت رنگی نمایش بده تا خوانا تر بشه خروجیم .
برخلاف دستور ifconfig این دستور به صورت پیشفرض میاد تمام کارت شبکه ها چه اون هایی که Down هستن و چه اون هایی که Up هستن رو نشون میده که جلوی هرکدوم وضعیتش (Down/Up) رو نشون خواهد داد .
اگر بخوایم اطلاعات مربوط به یک کارت شبکه خاص رو ببینیم به این شکل عمل میکنیم :
[ali@arch ~]$ ip a show dev wlp3s0
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 10:02:b5:55:d8:95 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
valid_lft 248919sec preferred_lft 248919sec
inet6 fe80::8ff:d284:e65e:9acd/64 scope link noprefixroute
valid_lft forever preferred_lft forever
با خاصیت add از ابجکت address میتونیم یک ای پی رو اضافه کنیم و یا با del اقدام به حذف اون ای پی ادرس بکنیم (با sudo اجرا کنید) :
sudo ip a add 190.12.12.0/16 dev wlp3s0
با استفاده از /16 ما اومدیم و submask رو هم مشخص کردیم که به این شکل میشه 255.255.0.0 و دقت کنید که یک کارت شبکه میتونه چند تا ای پی ادرس داشته باشه .
[ali@arch ~]$ ip a show dev wlp3s0
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 10:02:b5:55:d8:95 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp3s0
valid_lft 247728sec preferred_lft 247728sec
inet 190.12.12.0/16 scope global wlp3s0
valid_lft forever preferred_lft forever
inet6 fe80::8ff:d284:e65e:9acd/64 scope link noprefixroute
valid_lft forever preferred_lft forever
نحوه حذف کردن یک ادرس ای پی هم به این شکل خواهد بود :
sudo ip a del 190.12.12.0/16 dev wlp3s0
link : مدیریت و نمایش وضعیت های تمام کارت شبکه هارو برعهده داره (به اختصار l) .
[ali@arch ~]$ ip l show dev wlp3s0
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 10:02:b5:55:d8:95 brd ff:ff:ff:ff:ff:ff
با سوئیچ -s میتونیم اطلاعات دقیق تری به دست بیاریم (پیشنهاد میکنم از -h هم در اینجا استفاده کنید تا خروجی قابل فهم تری بگیرید) :
[ali@arch ~]$ ip -s -h l show dev wlp3s0
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 10:02:b5:55:d8:95 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
519M 428k 0 19 0 0
TX: bytes packets errors dropped carrier collsns
37.0M 306k 0 0 0 0
با خاصیت set میتونیم یک کارت شبکه رو فعال یا غیرفعال کنیم :
sudo ip l set wlp3s0 down
sudo ip l set wlp3s0 up
خوب این قسمت از اموزش به پایان رسید خوشحال میشم نظرتون رو بدونم
...