انڈروئد

مثال کے ساتھ لینکس آئی پی کمانڈ

The Best Sufi Klaam About Hazrat Syed Sadiq e Akbar- Ha Baad Nabion ke Qawali By Lasani Sa

The Best Sufi Klaam About Hazrat Syed Sadiq e Akbar- Ha Baad Nabion ke Qawali By Lasani Sa

فہرست کا خانہ:

Anonim

ip کمانڈ نیٹ ورک انٹرفیس کی تشکیل کے ip a ایک طاقتور ٹول ہے جسے کسی بھی لینکس سسٹم ایڈمنسٹریٹر کو معلوم ہونا چاہئے۔ اس کو انٹرفیس اوپر یا نیچے لانے ، پتے تفویض کرنے اور ہٹانے کے لئے استعمال کیا جاسکتا ہے اور راستوں نے اے آر پی کیشے کو منظم کیا ہے اور بہت کچھ۔

اس ٹیوٹوریل میں ، ہم آپ کو عملی مثالوں اور انتہائی عام اختیارات کی تفصیلی وضاحت کے ذریعے ip کمانڈ کو کس طرح استعمال کریں گے آپ کو دکھائے گا۔

آئی پی کمانڈ کو کس طرح استعمال کریں

ip یوٹیلیٹی iproute2 پیکیج کا ایک حصہ ہے جو تمام جدید لینکس تقسیم پر نصب ہے۔

ip کمانڈ کا نحو ذیل میں ہے:

ip OBJECT COMMAND

او بی جے ای سی ٹی اس آبجیکٹ کی قسم ہے جس کا آپ نظم کرنا چاہتے ہیں۔ سب سے زیادہ استعمال ہونے والی اشیاء (یا سب کامانڈز) یہ ہیں:

  • link ( l ) - نیٹ ورک انٹرفیس کو دکھائیں اور اس میں ترمیم کریں۔ address ( a ) - IP پتے دکھائیں اور اس میں ترمیم کریں۔ route ( r ) - روٹنگ ٹیبل کو ڈسپلے اور تبدیل کریں۔ neigh ( n ) - پڑوسی آبجیکٹ (اے آر پی ٹیبل) کو ڈسپلے اور جوڑ توڑ۔

اعتراض مکمل یا مختصر (مختصر) شکل میں لکھا جاسکتا ہے۔ ہر آبجیکٹ کے لئے کمانڈ اور دلائل کی فہرست ظاہر کرنے کے لئے ip OBJECT help ٹائپ ip OBJECT help ۔ ہر سب کمانڈ

نیٹ ورک انٹرفیس کی تشکیل کرتے وقت ، آپ کو لازمی طور پر کمانڈز پر عمل درآمد کرنا ہوگا جیسا کہ روٹ یا صارف sudo مراعات کے ساتھ ہے۔ بصورت دیگر کمانڈ RTNETLINK answers: Operation not permitted پرنٹ کرے گا RTNETLINK answers: Operation not permitted

ip کمانڈ کے ساتھ مرتب کردہ تشکیلات مستقل نہیں ہیں۔ سسٹم کے دوبارہ شروع ہونے کے بعد ، تمام تبدیلیاں ختم ہوجاتی ہیں۔ مستقل ترتیبات کے ل you ، آپ کو ڈسٹرو مخصوص کنفگریشن فائلوں میں ترمیم کرنے یا شروعاتی اسکرپٹ میں کمانڈز شامل کرنے کی ضرورت ہے۔

IP پتوں کو ظاہر اور تبدیل کرنا

addr اعتراض کے ساتھ کام کرتے وقت کمانڈ درج ذیل شکل اختیار کرتے ہیں:

ip addr ADDRESS dev IFNAME

addr آبجیکٹ کے اکثر استعمال ہونے والے کمانڈز ہیں: show ، add اور del ۔

تمام IP پتوں کے بارے میں معلومات دکھائیں

تمام نیٹ ورک انٹرفیس اور اس سے وابستہ IP ایڈریس کی فہرست ظاہر کرنے کے لئے درج ذیل کمانڈ کو ٹائپ کریں۔

ip addr show

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

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 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever 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 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

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 2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 2900sec preferred_lft 2900sec inet6 fe80::5054:ff:fe8c:6244/64 scope link valid_lft forever preferred_lft forever

اگر آپ ٹائپ کریں کمانڈ کو چھوڑ دیں اور ٹائپ کریں: ip addr ۔

کسی ایک نیٹ ورک انٹرفیس کے بارے میں معلومات دکھائیں

کسی مخصوص نیٹ ورک انٹرفیس کے بارے میں معلومات حاصل کرنے کے لئے ، ڈیوائس کے نام کے بعد ip addr show dev استعمال کریں۔ مثال کے طور پر ، eth0 استفسار کے eth0 you ، آپ ٹائپ کریں گے:

ip addr show dev eth0

انٹرفیس کو آئی پی ایڈریس تفویض کریں

کسی انٹرفیس کو آئی پی ایڈریس تفویض کرنے کے لئے ، درج ذیل نحو کا استعمال کریں۔

ip addr add ADDRESS dev IFNAME

جہاں IFNAME انٹرفیس کا نام ہے اور ADDRESS وہ IP پتہ ہے جسے آپ انٹرفیس کے لئے تفویض کرنا چاہتے ہیں۔

نیٹ 192.168.121.45 ساتھ 192.168.121.45 ایڈریس شامل کرنے کے لئے آلہ اخلاقیات 24 میں آپ ٹائپ کریں گے۔

sudo ip address add 192.168.121.45/24 dev eth0

کامیابی پر ، کمانڈ کوئی آؤٹ پٹ نہیں دکھائے گا۔ اگر انٹرفیس موجود نہیں ہے تو ، آپ کو Cannot find device "eth0" ۔

ایک ہی انٹرفیس میں متعدد IP پتے تفویض کریں

ip ، آپ ایک ہی انٹرفیس میں ایک سے زیادہ ایڈریس تفویض کرسکتے ہیں۔ مثال کے طور پر:

sudo ip address add 192.168.121.241/24 dev eth0 sudo ip address add 192.168.121.45/24 dev eth0

آئی پی کو تفویض کردہ ہیں اس کی تصدیق کے لئے آئی ip -4 addr show dev eth0 یا ip -4 a show dev eth0 ip -4 addr show dev eth0 ٹائپ کریں:

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.121.241/24 brd 192.168.121.255 scope global dynamic eth0 valid_lft 3515sec preferred_lft 3515sec inet 192.168.121.45/24 scope global secondary eth0 valid_lft forever preferred_lft forever

انٹرفیس سے کسی IP ایڈریس کو حذف کریں / حذف کریں

انٹرفیس سے آئی پی ایڈریس کو ہٹانے کے نحو ذیل میں ہے:

ip addr dev ADDRESS dev IFNAME

IFNAME انٹرفیس کا نام ہے اور ADDRESS وہ IP پتہ ہے جسے آپ انٹرفیس سے ہٹانا چاہتے ہیں۔

آلہ کی eth0 سے 192.168.121.45/24 ایڈریس کو ہٹانے کے ل type:

sudo ip address del 192.168.121.45/24 dev eth0

نیٹ ورک انٹرفیس کو ظاہر اور تبدیل کرنا

نیٹ ورک انٹرفیس کی حالت کو منظم اور دیکھنے کیلئے ، link آبجیکٹ کا استعمال کریں۔

link اشیاء کے ساتھ کام کرتے وقت عام طور پر استعمال ہونے والی کمانڈیں یہ ہیں: show ، set add ، add اور del ۔

نیٹ ورک انٹرفیس کے بارے میں معلومات دکھائیں

تمام نیٹ ورک انٹرفیس کی فہرست ظاہر کرنے کے لئے ، درج ذیل کمانڈ کو ٹائپ کریں:

ip link show

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

ip addr show برعکس ، ip link show آلہ سے وابستہ IP پتے کے بارے میں معلومات پرنٹ نہیں کرے گا۔

کسی مخصوص نیٹ ورک انٹرفیس کے بارے میں معلومات حاصل کرنے کے لئے ، آلہ کے نام کے بعد ip link show dev استعمال کریں۔ مثال کے طور پر ، eth0 استفسار کے eth0 you آپ ٹائپ کریں گے:

ip link show dev eth0

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

2: eth0: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:8c:62:44 brd ff:ff:ff:ff:ff:ff

انٹرفیس کی حیثیت کو تبدیل کریں / نیچے

انٹرفیس لانے یا نیچے لانے کے لئے ip link set dev کا استعمال کریں جس کے بعد آلے کا نام اور مطلوبہ حالت:

ip link set dev {DEVICE} up

مثال کے طور پر ، انٹرفیس eth0 آن لائن لانے کے ل you ، آپ ٹائپ کریں گے:

ip link set eth0 up

اور اگر آف لائن لائیں

ip link set eth0 down

روٹنگ ٹیبل کی نمائش اور تبدیلی

تفویض کرنے ، ہٹانے اور کرنے کے ل the ، کرنل روٹنگ ٹیبل کو ظاہر کرنے کیلئے route آبجیکٹ کا استعمال کریں۔ جب راستوں کی چیزوں کے ساتھ کام کرتے ہیں تو سب سے زیادہ استعمال ہونے والے کمانڈز ہیں: list ، add اور del ۔

روٹنگ ٹیبل دکھائیں

دانی کے راستے کے اندراجات کی فہرست حاصل کرنے کے لئے ، درج ذیل کمانڈوں میں سے ایک استعمال کریں۔

ip route ip route list ip route list SELECTOR

جب کسی SELECTOR بغیر استعمال ہوتا ہے تو کمانڈ دانی میں روٹ کے تمام اندراجات درج کرے گا۔

ip route list

default via 192.168.121.1 dev eth0 proto dhcp src 192.168.121.241 metric 100 192.168.121.0/24 dev eth0 proto kernel scope link src 192.168.121.241 192.168.121.1 dev eth0 proto dhcp scope link src 192.168.121.241 metric 100

کسی مخصوص نیٹ ورک کے لئے صرف روٹنگ کو ظاہر کرنے کے 172.17.0.0/16 example ، مثال کے طور پر ، 172.17.0.0/16 آپ ٹائپ کریں گے:

ip r list 172.17.0.0/16

172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown

نیا راستہ شامل کریں

روٹنگ ٹیبل میں نئی ​​اندراج شامل کرنے کے لئے ، نیٹ ورک یا ڈیوائس کے نام کے بعد route add کمانڈ کا استعمال route add ۔

192.168.121.0/24 میں گیٹ وے کے ذریعے 192.168.121.1 پر ایک روٹ شامل کریں

ip route add 192.168.121.0/24 via 192.168.121.1

192.168.121.0/24 پر ایک روٹ شامل کریں جس تک آلہ eth0 تک پہنچا جاسکتا ہے۔

ip route add 192.168.121.0/24 dev eth0

پہلے سے طے شدہ راستہ شامل کرنے کیلئے ، مطلوبہ الفاظ کا default استعمال کریں۔ مندرجہ ذیل کمانڈ مقامی گیٹ وے 192.168.121.1 ذریعے پہلے سے طے شدہ راستہ شامل کرے گی جس تک آلہ کی eth0 پر پہنچا جاسکتا ہے۔

ip route add default via 192.168.121.1 dev eth0

کوئی راستہ حذف کریں

روٹنگ ٹیبل سے کسی اندراج کو حذف کرنے کے لئے ، route add کمانڈ کا استعمال route add ، کسی راستے کو حذف کرنے کا نحو وہی ہے جو شامل کرتے وقت ہے۔

درج ذیل کمانڈ ڈیفالٹ روٹ کو حذف کردے گی:

ip route del default

192.168.121.0/24 کے لئے گیٹ وے کے ذریعے 192.168.121.1 پر راستہ حذف کریں

ip route add 192.168.121.0/24 via 192.168.121.1

نتیجہ اخذ کرنا

اب تک آپ کو لینکس ip کمانڈ کو کس طرح استعمال کرنا ہے اس کی اچھی تفہیم ہونی چاہئے۔ ip دیگر اختیارات کے بارے میں مزید معلومات کے لئے آئی پی کمانڈ مین پیج دیکھیں یا ٹرمینل میں man ip ٹائپ کریں۔

IP ٹرمینل