আমি কীভাবে (সিএলআই থেকে) এক ইন্টারফেসে একাধিক আইপি ঠিকানা বরাদ্দ করতে পারি?


43

আমার সার্ভারে আমি এক নেটওয়ার্ক ইন্টারফেস, কিন্তু অবচিত ব্যবহার না করেই বিভিন্ন IP ঠিকানা নির্ধারণ করতে চান ifconfigবা অপ্রচলিত "ALIAS" নোটেশন (মত eth0:0) এ /etc/network/interfacesকারণ আইপি aliasing (www.kernel.org দিকে) আপনি পড়তে পারেন

ইন্টারফেসে একাধিক আইপি-ঠিকানা / মাস্ক পরিচালনা করার জন্য আইপি-এলিয়াসগুলি একটি অপ্রচলিত উপায়


ifconfig অবচয় হয়? আমি জানতাম না।
মহেশ

@ মহেশ হ্যাঁ, ইফকনফিগটি সিসভি যুগের একটি নিদর্শন। 'iproute2' আরও আধুনিক সরঞ্জাম। ifconfig কিছুটা সময় ধরে বিভিন্ন ডিস্ট্রোজে থাকবে তবে হ্যাঁ, এটি অবহেলা করা হয়েছে; "অবহেলিত" হ'ল কেবল একটি কথোপকথন যা আমরা "নতুন কিছু ব্যবহারের জন্য সন্ধান কর" বোঝাতে ব্যবহার করি।
ডেভিড বেটজ

উত্তর:


48
  1. মুহুর্তের জন্য আপনার যদি অতিরিক্ত আইপি ঠিকানা প্রয়োজন হয় তবে আপনি এটি আপনার মেশিনের যে কোনও ইন্টারফেসে যুক্ত করতে পারেন

     sudo ip address add <ip-address>/<netmask> dev <interface>
    

    এই ক্ষেত্রে

     sudo ip address add 172.16.100.17/24 dev eth0
    

    172.16.100.17আপনার জন্য কনফিগার করা ঠিকানাগুলির তালিকায় একটি 24 বিট নেটমাস্ক ব্যবহার করে যুক্ত করবে eth0

    আপনি ফলাফলটি পরীক্ষা করে দেখতে পারেন

    ip address show eth0
    

    এবং আপনি এই ঠিকানাটি দিয়ে আবার মুছতে পারেন

    sudo ip address del 172.16.100.17/24 dev eth0
    

    অবশ্যই আপনি যখন আপনার মেশিনটি রিবুট করবেন তখন এই পরিবর্তনগুলি হারিয়ে যায়।

  2. অতিরিক্ত ঠিকানা স্থায়ী করতে আপনি /etc/network/interfacesফর্মের অনেকগুলি স্তজন যুক্ত করে ফাইল সম্পাদনা করতে পারবেন

    iface eth0 static
        address 172.16.100.17/24
    

    যাতে এটি দেখতে লাগে

    iface eth0 inet dhcp
    
    iface eth0 inet static
        address 172.16.100.17/24
    
    iface eth0 inet static
        address 172.16.24.11/24
    

    আপনি এমনকি dhcpপ্রাথমিক ঠিকানাটির জন্য রাখতে পারেন ।

    কোনও রিবুট ছাড়াই এই সেটিংসটি সক্রিয় করতে ifdown/ifupপছন্দ করুন

    sudo ifdown eth0 && sudo ifup eth0
    

    এটা অপরিহার্য মধ্যে ঐ দুই কমান্ড লাগাতে এক যদি আপনি সার্ভারে কারণ প্রথম এক আপনার সংযোগ ড্রপ হবে মধ্যে দূরবর্তী হয় লাইন! এইভাবে দেওয়া ssh- অধিবেশন বেঁচে থাকবে।


আপনি সম্ভবত সফ্টওয়্যার ম্যানেজার থেকে ইনস্টল করে একটি আইপি ঠিকানার পরে একটি ভিপিএন হুইট করতে পারেন।
মাইকেল

কোনও আইপি যুক্ত বা মুছে ফেলার পরে উবুন্টু 16.04.3 এলটিএসে কোনও পুনরায় বুট করার দরকার নেই
ড্যানিয়েল এফ

1
মনে হচ্ছে যদি নতুন উবুন্টু সংস্করণগুলিতে আইফডাউনটি হ্রাস করা হয়।
সাজুউক

20

নতুন টুলকিটের সাহায্যে পুরানোদের মতোই নতুন আইপি ঠিকানা যুক্ত করা সহজ:

ip addr add 192.168.1.1/24 dev eth0

ip addr showআবার যখন খুঁজছেন , আপনি ইন্টারফেসের জন্য নির্ধারিত দ্বিতীয় আইপি ঠিকানা দেখতে পাবেন:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global eth0
    inet 192.168.1.1/24 scope global eth0
    inet6 fe80::223:54ff:fe45:f307/64 scope link
       valid_lft forever preferred_lft forever

এই আইপি ঠিকানাটি এর সাথে সরান:

ip addr del 192.168.1.1/24 dev eth0

আইপ্রেট 2 স্যুট:

আইপ্লাউট 2 স্যুটটি নেট লিঙ্ক প্রোটোকলের মাধ্যমে কার্নেল এবং ব্যবহারকারীর স্পেসের মধ্যবর্তী ইন্টারপ্রোসেস যোগাযোগের জন্য যোগাযোগ স্যুট। এটি পুরো স্ট্যান্ডার্ড নেটওয়ার্ক সরঞ্জামগুলি প্রতিস্থাপন করা উচিত। তারা কি প্রতিস্থাপন এখানে:

  • ifconfig-> ip addrএবংip link
  • route -> ip route
  • arp -> ip neigh
  • iptunnel -> ip tunnel
  • ipmaddr -> ip maddr
  • netstat -> ss

ম্যাচিং কমান্ড সরবরাহ করার জন্য Thx।
গুটবার্ট

thx @chaos, ভাল কি আমার সিস্টেমে আমার ইন্টারফেসের সংখ্যার চেয়ে বেশি আইপি থাকতে পারে ??
lazarus

@ জাজ্জ হ্যাঁ, আপনি উপরে আমার ইন্টারফেসের আউটপুটটিতে দেখতে পাচ্ছেন, এটির জন্য 2 আইপি ঠিকানা বরাদ্দ করা হয়েছে (192.168.0.100 এবং 192.168.1.1)। আপনি যদি চান অন্য একটি যোগ করতে পারেন।
বিশৃঙ্খলা

@chaos, কিন্তু কিভাবে আমি তাদের ব্যবহার করতে পারেন, একটি দৃষ্টান্ত আমি ,, মাল্টি-এর জন্য একটি গোষ্ঠী তৈরি করতে আমি তাদের কাছ থেকে একটি গ্রুপ গঠন করতে পারেন চান ,, তুমি আমার প্রশ্নের পড়ুন দয়া করতে askubuntu.com/questions/547105/...
ভিখারি

1
@ চাওস আমি আপনার সেরাটির পরিবর্তে আমার নিজের উত্তরটি গ্রহণ করছি কারণ আপনার কোনও "স্থায়ীত্ব" নেই যা আমি সার্ভার কনফিগারেশনে প্রত্যাশা করি।
গুনবার্ট

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