কমান্ড লাইনের মাধ্যমে ওবুন্টু ডেস্কটপে আইপি ঠিকানাটি কীভাবে পরিবর্তন করবেন


10

উবুন্টু ডেস্কটপে 13.04 /etc/network/interfacesফাইল পরিবর্তন করে আইপি ঠিকানা পরিবর্তন করবেন না বা ডিএইচসিপিটিকে স্ট্যাটিক নেটওয়ার্ক ইন্টারফেস কনফিগারেশনে রূপান্তর করবেন না। ফাইলটি পরিবর্তন করার পরে আমি চেষ্টা করেছি

sudo service networking restart

---------- সম্পাদনা ----------

আমি ssh এর সাথে সিস্টেমের সাথে সংযুক্ত হয়েছি।


/ Etc / নেটওয়ার্ক / ইন্টারফেস interface ফাইলটি সম্পাদনা করার সময় আপনি কীভাবে আইপি পরিবর্তন করছেন?
মিচ


1
আপনি বলতে চাইছেন যে আপনি ফাইলটি সম্পাদনা করেছেন তবে এর কোনও প্রভাব নেই? এটি আইপি ঠিকানা পরিবর্তন করে না?
আলা আলি

@ আলা আমি করলামsudo service networking restart
নেকেতভি

উত্তর:


8

ডিফল্টরূপে উবুন্টু (বা নির্দিষ্ট হওয়ার জন্য নেটওয়ার্ক ম্যানেজার) /etc/network/interfacesফাইলটিকে উপেক্ষা করে । আপনার করা পরিবর্তনগুলি কার্যকর করতে, নিম্নলিখিত আদেশগুলি কার্যকর করুন:

sudo ifdown wlan0
sudo ifup wlan0

ধরে নিচ্ছি যে wlan0এটিই আপনি সম্পাদনা করছেন এমন ইন্টারফেস। একবার আপনি এটি করার পরে, আপনি wlan0এর স্তরের অধীনে থাকা সেটিংসটি নিয়ে আসবেন /etc/network/interfaces


সম্পাদনা: যেহেতু আপনি এসএসএইচের মাধ্যমে সংযুক্ত রয়েছেন। আপনি নিম্নলিখিত চেষ্টা করতে পারেন:

সম্পাদনা করুন /etc/NetworkManager/NetworkManager.confএবং এতে পরিবর্তন ifdown managedকরুন false:

[ifupdown]
managed=false

তারপরে, চেষ্টা করুন:


আমি যদি আইডাউন ব্যবহার করি তবে আমি সিস্টেমে সংযোগটি looseিলে করে দেব। এটি যদি কাজ না করে তবে আবার সংযুক্ত হওয়ার কোনও উপায় নেই।
নেকেটভি

আমি সিস্টেমটি পুনরায় চালু করার চেষ্টা করতে পারি তবে স্ট্যাটিক আইপি সেট না করা থাকলে আমি তার গতিশীল নতুন আইপি জানতে পারি না
নেকেতভি

@ নেটটিউই আমার আপডেট হওয়া উত্তরটি চেষ্টা করে দেখুন। এছাড়াও, আপনি কি নিশ্চিত যে এটির একটি আলাদা আইপি থাকবে? সাধারণত, একটি ইজারা সময়সীমা রয়েছে যেখানে আপনি মেশিনটি পুনরায় চালু করলেও, পূর্বনির্ধারিত ইজারা মেয়াদ শেষ না হওয়া অবধি এটি একই আইপিটি পাবেন। তবে এটি অবশ্যই নির্ভর করে, আমি কেবল বলছি যা আমার মনে রয়েছে।
আলা আলী

কি [ifupdown] managed=falseমানে?
নেকেতভি

যদি এটি সত্য হিসাবে সেট করা থাকে, নেটওয়ার্ক ম্যানেজার উল্লিখিত ইন্টারফেসগুলিকে "পরিচালনা" করে /etc/network/interfaces। যদি এটি মিথ্যাতে সেট করা থাকে, নেটওয়ার্কম্যানেজার সেখানে বর্ণিত ইন্টারফেসগুলি পরিচালনা করে না।
আলা আলী

5

এটা চেষ্টা কর. টার্মিনাল খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডটি চালাও:

sudo -i
gedit /etc/network/interfaces

এটি গুন্টবার্টের সাহায্যে করা হয়

একবার সেভ করে প্রস্থান করুন

এই লাইনটি ডিএইচসিপি মোড যুক্ত করুন

auto eth0
iface eth0 inet dhcp

স্ট্যাটিক মোড

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

একবার ফাইল সংরক্ষণ করুন এবং:

sudo service resolvconf restart

এগুলি স্থায়ী পরিবর্তন নয়। কম্পিউটার পুনরায় চালু হলে এগুলি ওভাররাইড হয়ে যাবে।
আলা আলি

যে সিস্টেমটি পুনরায় আরম্ভ করতে পারে না
নেকেতভি

আপনার কি একটি স্ট্যাটিক বা গতিশীল আইপি আছে?
মিচ

@ গুংবার্ট এটি কি আরও ভাল? ধন্যবাদ :)
মিচ

এটি কাজ করে না (বা আর কাজ করে না)। উবুন্টু কোন যত্ন করে বলে মনে হচ্ছে না /etc/network/interfaces
গিয়াস্তি

4

আপনি নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করে আপনার আইপি ঠিকানা পরিবর্তন করতে পারেন:

খুলুন টার্মিনাল Ctrl+ + Alt+ + tএবং নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo vi /etc/network/interfaces

অথবা

gksudo gedit /etc/network/interfaces

নীচে Eth0 বিভাগ এবং সেটআপ আইপি ঠিকানা সন্ধান করুন:

স্বয়ংক্রিয় eth0
iface eth0 inet স্থিতিশীল
ঠিকানা 192.168.2.1
নেটমাস্ক 255.255.255.0
নেটওয়ার্ক 192.168.2.0
192.168.2.255 সম্প্রচার

সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। একবার হয়ে গেলে, নেটওয়ার্ক পুনরায় চালু করুন:

do sudo /etc/init.d/ নেটওয়ার্কিং পুনঃসূচনা

নিম্নলিখিত কমান্ডটি ব্যবহার করে নতুন আইপি ঠিকানা যাচাই করুন:

$ ifconfig eth0
$ ifconfig

এটি আপনার নিজের ওয়েবসাইটের জন্য কেবল একটি বাহন; দয়া করে আপনার অনুমোদিততা প্রকাশ করুন ip-details.comএবং Whoisxy.com, বা আপনার সমস্ত পোস্ট থেকে এই সাইটগুলিতে লিঙ্ক করবেন না । দেখুন সহায়তা কেন্দ্র
মার্টিজন পিটারস

2

আমি আসল প্রশ্নের সরাসরি উত্তর হিসাবে নয়, বরং প্রশ্ন এবং বিদ্যমান উত্তরগুলিকে অন্য মাত্রা দেওয়ার জন্য এই উত্তরটি পোস্ট করছি। আপনার আইপি পুনরায় বুট হয়ে যাবে। যাইহোক, আমি মনে করি এটা এর মূল্য এইসব কমান্ড বুঝতে, 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

0

টি থেকে তিনি এই সাইটে বিস্তারিত নির্দেশনা :

  1. আপনার নেটওয়ার্ক সংযোগের গ্রাফিকাল পরিচালনাটি /etc/NetworkManager/ নেটওয়ার্ক ম্যানেজার.conf এ অক্ষম করুন
  2. স্ট্যাটিক আইপির জন্য তথ্য সংগ্রহ করুন (ইন্টারফেস, আইপি ব্যবহার করতে হবে, ডিফল্ট গেটওয়ে, সাবনেট, ডিএনএস)
  3. উপরের তথ্য অন্তর্ভুক্ত করতে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি সংশোধন করুন।
  4. নেটওয়ার্কিং এবং নেটওয়ার্ক-ম্যানেজার পরিষেবাগুলি পুনরায় চালু করুন

0

এটি করার সঠিক উপায় এটি।

sudo ifconfig eth0 down
sudo ifconfig eth0 <type_IP_you want>
sudo ifconfig eth0 up
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.