উভয় ডিএইচসিপি এবং স্থির আইপি একই সাথে একটি ইন্টারফেসে ঠিকানা দেয়


16

আমরা লিনাক্সে একক ইন্টারফেসের জন্য একাধিক আইপি ঠিকানা ব্যবহার করতে পারি (eg. eth0:0, eth0:1)। তবে আমরা কি একই সময়ে ডিএইচসিপি এবং স্ট্যাটিক আইপি ব্যবহার করতে পারি? eth0:1একটি স্ট্যাটিক আইপি ঠিকানা eth0:0থাকতে হবে এবং DHCP ব্যবহার করে কনফিগার করা উচিত।

কীভাবে আমরা দুজনকেই সম্পাদন করতে পারি?


এই প্রশ্নটি নেটওয়ার্ক ম্যানেজার কনফিগার করার বিষয়ে?
ম্যাডেনিয়ন

উত্তর:


13

হ্যাঁ, এই কাজ করা যেতে পারে। যাইহোক, আপনি সাধারণত এর জন্য eth0: 0 এবং eth0: 1 এর পরিবর্তে eth0 এবং eth0: 0 ব্যবহার করবেন। আপনি আপনার / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটি সেট আপ করতে পারেন:

auto lo eth0 eth0:0
iface lo inet loopback

iface eth0 inet dhcp

iface eth0:0 inet static
    address ...
    netmask ...

আপনি সম্ভবত এথ0: 0 ইন্টারফেসে একটি গেটওয়ে সেট করতে চান না কারণ এটি আপনাকে ডিএইচসিপি থেকে প্রাপ্ত গেটওয়ে সেটিংসের সাথে বিরোধ করতে পারে। আপনি যদি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলিতে ম্যানুয়াল সেটিংস প্রবেশ করেন তবে আপনি নিশ্চিত করতে চান যে নেটওয়ার্ক-ম্যানেজার আপনার সেটিংস পরিচালনা করার চেষ্টা করছে না। এটি এখানে আচ্ছাদিত করা হয়


9

একই সমস্যার উত্তরের জন্য কিছু তীব্র অনুসন্ধানের পরে, আমি এমন একটি সমাধান নিয়ে কাজ করেছি যা নেটওয়ার্ক ম্যানেজারকে আপনার সংযোগগুলি পরিচালনা করতে দেয়। প্রথমে সম্পাদনা সংযোগ> অ্যাড ব্যবহার করে নেটওয়ার্ক ম্যানেজারে সাধারণত একটি ডিএইচসিপি সংযোগ তৈরি করুন। এটি / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগ / এ অবস্থিত একটি ফাইল তৈরি করবে। সুপার ব্যবহারকারী অনুমতি নিয়ে আপনার পাঠ্য সম্পাদকটিতে এই ফাইলটি খুলুন। উদাহরণ: সুডো ন্যানো / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগগুলি / ডিএইচসিপিথারনেট

কোডটি এরকম কিছু দেখবে:

[802-3-ethernet]
duplex=full
mac-address=00:0E:C6:88:31:43

[connection]
id=DHCPEthernet
uuid=26af83f1-c48c-4454-9038-bbb4bec3e3a3
type=802-3-ethernet
timestamp=1405008541

[ipv6]
method=auto

[ipv4]
method=auto

আপনি যুক্ত করতে চান স্থির আইপি ঠিকানার জন্য আইপিভি 4 বিভাগের অধীনে একটি লাইন যুক্ত করুন। এই উদাহরণটির জন্য গেটওয়ে ছাড়াই আমি 192.168.10.1 ব্যবহার করছি

address1=192.168.10.1/24,0.0.0.0

ফাইলটি সংরক্ষণ করুন এবং সংযোগ বিচ্ছিন্ন করতে এবং তারপরে নেটওয়ার্কে পুনরায় সংযোগ করতে নেটওয়ার্ক ম্যানেজারটি ব্যবহার করুন। পিংিং উভয় আইপি ঠিকানাগুলি সঠিকভাবে কাজ করবে তা নিশ্চিত করবে। আইপি অ্যাডারের আউটপুট সাফল্যের নিশ্চয়তা দেয়।

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    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: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 14:10:9f:d7:22:0b brd ff:ff:ff:ff:ff:ff
    inet 172.20.1.71/24 brd 172.20.1.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet6 fe80::1610:9fff:fed7:220b/64 scope link 
       valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0e:c6:88:31:43 brd ff:ff:ff:ff:ff:ff
    inet 172.20.1.60/24 brd 172.20.1.255 scope global eth2
       valid_lft forever preferred_lft forever
    inet 192.168.10.1/24 brd 192.168.10.255 scope global eth2
       valid_lft forever preferred_lft forever
    inet6 fe80::20e:c6ff:fe88:3143/64 scope link 
       valid_lft forever preferred_lft forever

address1ipv4.addressesআপনি যদি API বা nmcli ব্যবহার করেন তবে এখানে পাওয়া সেটিংসটি আসলে নেটওয়ার্কম্যানেজারের সেটিং। এই ক্ষেত্রে, আপনাকে অবশ্যই ipv4.method"অটো" তে সেট রাখতে হবে ।
ডেভ

আমি সংযোগটি সাধারণত তৈরি করার পরে আমার / etc / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগ / ডিরেক্টরিতে আমার কোনও ফাইল নেই। তাদের কি অন্য কোথাও রাখা হচ্ছে? একটি সেলিনাক্স জিনিস হতে পারে?
স্টিভ জর্জেনসেন

2

আমি কিছুটা চেক করে জানতে পেরেছিলাম যে আজকাল nmcliসরঞ্জামটি ব্যবহার করে এই কনফিগারেশনটি তৈরি করা সম্ভব । আসলে এটি নেটওয়ার্কম্যানেজারের সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দেয়। Nmcli এর জন্য ম্যানুয়াল পৃষ্ঠাগুলি খুব পুঙ্খানুপুঙ্খ এবং সুন্দর বোধগম্য। দেখুন man nmcliএবং man nm-settings

এই প্রশ্নে কনফিগারেশন সেট আপ করতে, আপনার বর্তমান সংযোগ প্রোফাইলটি সম্পাদনা করা সবচেয়ে সহজ উপায়। আপনার জিইউআই নেটওয়ার্ক ম্যানেজার সরঞ্জাম থেকে প্রোফাইলটির নামটি সন্ধান করুন এবং সিএলআই সম্পাদক ব্যবহার করে এটি সম্পাদনা করুন (নামটি এখানে রয়েছে Ethernet connection):

do sudo nmcli c 'ইথারনেট সংযোগ' সম্পাদনা করুন

=== | nmcli ইন্টারেক্টিভ সংযোগ সম্পাদক | ===

বিদ্যমান '802-3-ইথারনেট' সংযোগটি সম্পাদনা করা হচ্ছে: 'ইথারনেট সংযোগ 1'

'সহায়তা' বা 'টাইপ করুন?' উপলব্ধ কমান্ডের জন্য।
সম্পত্তির বিশদ বিবরণের জন্য 'বর্ণনা [।]' টাইপ করুন।

আপনি নিম্নলিখিত সেটিংস সম্পাদনা করতে পারেন: সংযোগ, 802-3-ইথারনেট (ইথারনেট), 802-1x, ডিসিবি, ipv4, ipv6
nmcli> Goo ipv4
আপনি নিম্নলিখিত বৈশিষ্ট্যগুলি সম্পাদনা করতে পারেন: পদ্ধতি, ডিএনএস, ডিএনএস-অনুসন্ধান, ডিএনএস-বিকল্পগুলি, ডিএনএস-অগ্রাধিকার, ঠিকানা, গেটওয়ে, রুট, রুট-মেট্রিক, উপেক্ষা-অটো-রুটগুলি, উপেক্ষা-অটো-ডিএনএস, ডিএইচসিপি-হোস্টনাম, ডিএইচসিপি -সেন্ড-হোস্টনাম, কখনই ডিফল্ট নয়, ব্যর্থ হতে পারে, বাবা-টাইমআউট, dhcp-timeout, dhcp-client-id, dhcp-fqdn
nmcli ipv4> ipv4.addresses {your_address_here set / {your_network_prefix_here 
set আপনিও 'ipv4.method' সেট করতে চান 'ম্যানুয়াল'? [হ্যাঁ]: কোনও 
এনএমসি্লি আইপিভি 4> সংরক্ষণ করুন
সংযোগ 'ইথারনেট সংযোগ' (87fa8e41-7fe3-435a-a2f2-29a9c8084d2d) সফলভাবে আপডেট হয়েছে।
nmcli ipv4> প্রস্থান করুন

সাহসী অংশগুলি আপনার ইনপুট, আপনার সেটিংসের সাথে কোঁকড়ানো ধনুর্বন্ধনীগুলিতে জিনিসগুলি প্রতিস্থাপন করুন। ডিএইচসিপি কনফিগারেশন সংরক্ষণের noবিষয়ে প্রশ্নের উত্তর দেওয়া ipv4.method। ওয়ার্ডপ্রেসগুলির পরে আপনাকে কনফিগারেশনটি অক্ষম করতে এবং পুনরায় সক্ষম করতে হবে যা জিইউআই-সরঞ্জাম বা এনএমসিলি ব্যবহার করে করা যেতে পারে।

আপনি যদি চান, কমান্ড লাইন থেকে একটি নতুন সংযোগ তৈরি করাও সম্ভব:

sudo nmcli -p connection add type ethernet ifname {your_interface_name} con-name MyConnection -- ipv4.addresses {your_address}/{your_prefix_length} ipv4.method auto

আবার আপনার সেটিংসের সাহায্যে কোঁকড়ানো ধনুর্বন্ধনীগুলিতে জিনিসগুলি প্রতিস্থাপন করুন।

অবশেষে, আপনি যদি এখনও কনফিগারেশন ফাইলগুলি সম্পাদনা করতে চান তবে সম্পাদনা করার পরে ফাইলটি পুনরায় লোড করতে ভুলবেন না:

sudo nmcli connection reload

মনে রাখবেন যে কনফিগারেশনগুলি এইভাবে তৈরি করেছে তা জিইউআই সরঞ্জামগুলি বিভ্রান্ত করতে পারে। সর্বোপরি, তারা আপনাকে স্থির ঠিকানাগুলি দেখায় না।


0

ডেবিয়ান বাস্টার / 10 নেটওয়ার্ক ম্যানেজার nm-connection-editorএখন গ্রাফিকাল ইউজার ইন্টারফেস থেকে এটি করতে পারে।

সংযোগটি সম্পাদনা করুন, "আইপিভি 4 সেটিংস" ট্যাবটি খুলুন, তারপরে:

  1. "স্বয়ংক্রিয় (ডিএইচসিপি)" তে পদ্ধতি সেট করুন।
  2. নীচে "অতিরিক্ত স্থির ঠিকানা" যুক্ত করুন।

এটি নিম্নলিখিত সেটিংস এতে লিখবে /etc/NetworkManager/system-connections/connection.nmconnection:

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