উবুন্টু সার্ভারে ভার্চুয়াল বক্সে নেটওয়ার্ক-ম্যানেজারের জন্য একটি স্ট্যাটিক আইপি সেটআপ কীভাবে করা যায়


14

হাই, উবুনটাস নেটওয়ার্ক ম্যানেজারের নন-গুই সংস্করণের সাথে পরিচিত কেউ?

আমি ফাইলটি স্পর্শ না করে ভার্চুয়ালবক্সে এটির সাথে একটি স্ট্যাটিক আইপি সেট আপ করতে চাই /etc/network/interfaces

  • আইপি: 192.168.56.101
  • গেটওয়ে: 102.168.1.1
  • নেটমাস্ক: 255.255.255.0

অতিরিক্তভাবে আমি ভিবক্সের সাথে ইন্টারনেটে সংযোগ পেতে ডায়নামিক আইপি সহ একটি দ্বিতীয় নেটওয়ার্ক ইন্টারফেস সেট করতে চাই।

উত্তর:


7

কমান্ড লাইন থেকে আপনার নেটওয়ার্ক ম্যানেজারটি ব্যবহার করা দরকার, এটি এনএমসি্লি

প্রথমে, আপনি নিম্নলিখিত সংযোগগুলির সম্পর্কে নেটওয়ার্ক ম্যানেজারটি উপলব্ধ সংযোগগুলি তালিকাভুক্ত করতে পারেন, ডিভাইস আইডি ব্যবহার না করায় এটি নামটি খুঁজে পাওয়া গুরুত্বপূর্ণ:

# nmcli con show

এটি আপনাকে এরকম কিছু দেবে:

NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  7a3b674a-f346-3cfb-8b30-ff70e6db1b60  802-3-ethernet  enp0s3

তারপরে আপনি নিম্নলিখিতগুলির সাথে সংযোগটি সংশোধন করতে পারেন:

nmcli con mod "Wired connection 1"
  ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
  ipv4.gateway "IP_GATEWAY"
  ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
  ipv4.dns-search "DOMAIN_NAME"
  ipv4.method "manual"

আপনি যখন উপরের একটি লাইনটি প্রবেশ করান তখন আমি এটিকে আরও স্পষ্ট করতে আলাদা লাইনে ভাগ করেছি।

আপনি যদি ডিএইচসিপি ব্যবহারের জন্য সংযোগটি সেট করতে চান তবে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

nmcli con mod "Wired connection 1"
  ipv4.addresses ""
  ipv4.gateway ""
  ipv4.dns ""
  ipv4.dns-search ""
  ipv4.method "auto"

আপনার পূর্বে থাকা কোনও সেটিংস মুছে ফেলার কারণে আপনার সমস্ত খালি উদ্ধৃতি দরকার।

একটি নেটওয়ার্ক যুক্ত করতে, ব্যবহার করুন:

nmcli con add ...

অনুরূপ পরামিতি সহ।

সেটিংস সক্রিয় করতে পুনরায় বুট করুন। (আমি নেটওয়ার্ক ম্যানেজারটিকে পুনরায় শুরু করার চেষ্টা করেছি, তবে এটি পরিবর্তনগুলি সক্রিয় করে বলে মনে হচ্ছে না, তবে একটি রিবুট করেছে))


টাইপ পতাকাটি আমার কাছে স্পষ্ট ছিল না। আমি eth1স্ট্যাটিক আইপি ব্যবহার করে অভ্যন্তরীণ নেটওয়ার্ক ইন্টারফেস হিসাবে সেট আপ করেছি । sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"
জ্যাক মাইনার ইয়েস

6

যারা নেটওয়ার্কম্যানেজারের পদ্ধতির চান তাদের জন্য, আমি এই মুহূর্তে পেরেছি, প্রস্তাবিত টেক এমএস নিয়েছি। জেনোম বিকাশকারী সাইটে ডেবিয়ান উইকিতে তথ্যের একটি স্পর্শ এবং বিকল্পগুলির সম্পূর্ণ ডকুমেন্টেশন রয়েছে । (আরএইচইএল 7 ডক্স থেকে, দেখে মনে হচ্ছে এটির সংস্করণটিতে সমর্থন যোগ হয়েছে, তাই আশা করি এটি এটিকে তৈরি করবে))nmcli

ডায়নামিক আইপিটি বেশ সহজ (কেবলমাত্র নেটওয়ার্ক কনফিগারেশন, মাইন্ড, ভিবিক্সের পাশ দিয়ে নয়):

[802-3-ethernet]
auto-negotiate=true
mac-address=XX:XX:XX:XX:XX:XX

[connection]
id=Wired connection 1
uuid=xxx-xxxxxx-xxxxxx-xxxxxx-xxx
type=802-3-ethernet
timestamp=0

[ipv6]
method=disabled

[ipv4]
method=auto

ইউইডি তৈরি করতে uuidgen(প্যাকেজ uuid-runtime) ব্যবহার করুন এবং অবশ্যই ম্যাকের ঠিকানাটি সঠিকভাবে পূরণ করুন। (সাধারণত কোনও ডিভাইসের নাম উল্লেখ করার চেয়ে এটি করা ভাল))

স্ট্যাটিক আইপির জন্য (ডিএনএস অ্যারেতে সেমিকোলনটি নোট করুন!):

[802-3-ethernet]
auto-negotiate=true
mac-address=XX:XX:XX:XX:XX:XX

[connection]
id=Wired connection 2
uuid=xxx-xxxxxx-xxxxxx-xxxxxx-xxx
type=802-3-ethernet
timestamp=0

[ipv6]
method=ignore

[ipv4]
method=manual
dns=8.8.8.8;8.8.4.4;
address1=192.168.56.101/24,192.168.1.1

1
এটি সেই ডিরেক্টরি যেখানে ফাইলের জীবন উপরে প্রদর্শিত হয়/etc/NetworkManager/system-connections/
অ্যারোন লেলেভিয়ার

3

সাধারণত আমি ফাইলটি সম্পাদনা করি /etc/network/interfacesএবং তথ্যকে এই জাতীয় কিছুতে সংশোধন করি:

iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1 (u had 102.168.1.1. So, I guessed it was a mistake)

5
ওপি জানিয়েছে, তিনি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি স্পর্শ করতে চান না
গুটবার্ট

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

2

যেহেতু প্রশ্নটি বিশেষত নেটওয়্যার ম্যানেজার সম্পর্কিত: আমি কখনই ক্লাইমের কাছ থেকে কোনও এনএম সংযোগটি কনফিগার করেছিলাম না এবং সংযোজনটি nmcliতৈরি করার কোনও বিকল্প নেই বলে মনে হয় না। আপনি যখন কোনও সংযোগকে সিস্টেম সংযোগ হিসাবে ঘোষণা করেন তখন আপনি জিইউআই কী করবে তা একবার দেখতে চান। এটি একটি ফাইল তৈরি করে /etc/NetworkManager/system-connectionsতবে ফাইল ফর্ম্যাটটি কোথাও নথিভুক্ত হয়েছে কিনা তা আমি জানি না।

এর মাধ্যমে আপনার সেই সংযোগগুলির মধ্যে একটি সক্ষম করতে সক্ষম হওয়া উচিত nmcli con up $name


2

সম্পাদনা:

ভিবক্সে ইন্টারনেট অ্যাক্সেস করতে পারে এমন অন্য ইন্টারফেস যুক্ত করতে সেটিংস মেনুর নেটওয়ার্ক ট্যাবটি ব্যবহার করুন। তারপরে একটি অতিরিক্ত ইন্টারফেস সক্ষম করুন এবং এটি NAT এ সেট করুন (এটি ইন্টারনেটে যাওয়ার সবচেয়ে সহজ উপায়)। এবং ভার্চুয়াল মেশিনে dhcp এর মতো আরও একটি ইন্টারফেস যুক্ত করুন: allow-hotplug eth1এবং লাইন ব্রেকের পরেiface eth1 inet dhcp

(কোনও কারণে আমার ফর্ম্যাটিং খারাপ হয়েছে))

এবং এইভাবে আপনি হোস্ট ওএসের সংযোগটি ব্যবহার করে নেট অ্যাক্সেস করতে পারবেন।


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

ifconfig eth0 down #note: I assume you want to configure eth0, replace it if not

এর পরে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইল সম্পাদনা করুন (আমি ন্যানো ব্যবহার করতে পছন্দ করি):

sudo nano /etc/network/interfaces

এবং এর লাইন বরাবর একটি বিভাগ যুক্ত করুন:

allow-hotplug eth0
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1

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

ifup eth0

এবং এর ফলে আপনার উবুন্টুটি আপনার পছন্দসই প্যারামিটারগুলির সাথে স্বয়ংক্রিয়ভাবে ইন্টারফেস সেটআপ করতে বাধ্য করবে যখনই এটি সনাক্ত করে যে "কেবলটি সংযুক্ত রয়েছে"।

এছাড়াও যদি আপনি সত্যিই ইন্টারফেস ফাইল সম্পাদনা করতে চান তবে আপনি ব্যবহার করতে পারেন:

ifconfig eth0 192.168.56.101 netmask 255.255.255.0 gateway 192.168.56.1 up

আমি মনে করি যে এই পরিবর্তনগুলি স্থায়ী হবে না (আপনি এগুলি পুনরায় বুট ইত্যাদির মধ্যে হারাবেন), তবে আমি নিজে এটি পরীক্ষা করে দেখিনি।


আপনি কমান্ড সম্পর্কে বলতে পারে ip- ifconfigহ্রাস হয়।
গুটবার্ট

2

বর্তমানে উবুন্টু সংস্করণগুলিতে নেটওয়ার্ক ম্যানেজার সক্ষম রয়েছে।

আপনি কমান্ডটির সাথে সংযোগের নামটি পেতে পারেন:

nmcli con show

আপনি কমান্ড লাইন থেকে আপনার স্থির আইপি ঠিকানাটি পরিবর্তন করতে পারেন:

sudo nmcli con mod "Connection name" ipv4.addresses xxx.xxx.xxx.xxx/24

দ্রষ্টব্য: / 24 নেটওয়ার্ক মাস্ক 255.255.255.0 এ সংজ্ঞায়িত করে

ফাইল /ect/network/interfacesযদি সম্পত্তি আছে উপেক্ষা করা হয় managed=falseউপর/etc/NetworkManager/NetworkManager.conf

[ifupdown]
managed=**false**

0

ধরে নিচ্ছি যে আপনি বোঝাচ্ছেন 102.168.1.1 এর পরিবর্তে 192.168.1.1। 192.168.56.101 এবং 192.168.1.1 বিভিন্ন নেটওয়ার্কে রয়েছে এবং সাহায্য ছাড়া কথা বলবে না। আপনার যা দরকার তা হ'ল:

iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.1

ধরে নিলাম আপনার কাছে একটি বাক্স আছে (রাউটার / লেয়ার 3 স্যুইচ ইত্যাদি) উত্তর দেওয়ার জন্য 192.168.56.1 আইপি রয়েছে।

একটি / 24 (255.255.255.0) এর সাথে আপনার হোস্ট এবং ডিফল্ট গেটওয়ে, 192.168.56.X বা 192.168.1.X. এ প্রথম তিনটি অক্টোট ম্যাচ হওয়া দরকার need


1
ওপি জানিয়েছে, তিনি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস স্পর্শ করতে চান না।
গুঁটবার্ট

সেটা ঠিক. আমি তাই বলেন. এরই মধ্যে নেটপ্ল্যানের জন্য আমার একটি সমাধান দরকার। নেটপ্ল্যান ব্যবহার করার সময় নীচের এনএমসি্লি কমান্ডটি কি কাজ করে
জোশ

0

গেটওয়ে এবং ডিএনএস সহ সহজেই স্থির আইপি কনফিগার করুন:

$ sudo nmcli con mod Your-Network ipv4.addr 172.17.100.118/23 gw4 172.17.100.1 ipv4.dns 1.1.1.1,1.0.0.1

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