আমি আসল প্রশ্নের সরাসরি উত্তর হিসাবে নয়, বরং প্রশ্ন এবং বিদ্যমান উত্তরগুলিকে অন্য মাত্রা দেওয়ার জন্য এই উত্তরটি পোস্ট করছি। আপনার আইপি পুনরায় বুট হয়ে যাবে। যাইহোক, আমি মনে করি এটা এর মূল্য এইসব কমান্ড বুঝতে, iproute2
প্যাকেজ বর্তমানে CLI মাধ্যমে on-the-মাছি ইন্টারফেস ব্যবস্থাপনা পদ্ধতি। ifconfig
উদাহরণস্বরূপ প্রচুর লোক এখনও স্ক্রিপ্ট লিখছে ।
আমি মনে করি এটি iproute2
প্যাকেজগুলির ব্যবহারটি লক্ষ্য করার মতো ;
সমস্ত ইন্টারফেসে বর্তমান আইপিগুলি দেখান ( ip addr
)
n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
আমার ওয়্যারলেস ইন্টারফেসে একটি আইপি ঠিকানা যুক্ত করুন ( ip addr add
)
n2:~$ sudo ip a a 10.0.0.56/24 dev wlan0
[sudo] password for bensley:
আমার আইপি ঠিকানাগুলি আবার দেখান, wlan0 ( ip addr
) এ অতিরিক্ত আইপি নোট করুন
n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet 10.0.0.56/24 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
আমার ইন্টারফেসের লিঙ্কের অবস্থাটি দেখান ( ip link
)
n2:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
আমার ওয়্যারলেস ইন্টারফেস ( ip addr delete
) থেকে এই ২ য় আইপি ঠিকানাটি মুছুন
n2:~$ sudo ip a del 10.0.0.56/24 dev wlan0
চেক করার জন্য কেবল wlan0 এর জন্য আইপি ঠিকানাগুলি দেখান ( ip addr show wlan0
)
n2:~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
আমার বর্তমান আইপিটি সরাতে একই কমান্ডগুলি ব্যবহার করা যেতে পারে, 172.22.0.221 তারপরে আরেকটি যুক্ত করুন তবে আমি সংযোগটি হারিয়ে ফেলতাম, যা আমি এখনই পারছি না। নীচে সেই আদেশগুলি নীচে দেওয়া হয়েছে, এর পরে আমাকে একটি নতুন ডিফল্ট রুট রুট যুক্ত করতে হবে;
n2:~$ ip r s
default via 172.22.0.1 dev wlan0 proto static
169.254.0.0/16 dev wlan0 scope link metric 1000
172.22.0.0/24 dev wlan0 proto kernel scope link src 172.22.0.221 metric 2
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
ip a del 172.22.0.221/24 dev wlan0
ip a a 172.22.0.10/24 dev wlan
ip r a default via 172.22.0.1
# Re-add the same default route ^ via the same default gateway