কমান্ড লাইন থেকে কীভাবে আমি একটি নেটওয়ার্ক ম্যানেজার সংযোগ আপডেট করতে পারি?


5

আমার কাজের ইথারনেট ল্যানে আমার একগুচ্ছ উবুন্টু মেশিন রয়েছে এবং আমার ডিফল্ট গেটওয়েটি পরিবর্তন করতে হবে।

আমি বরং চারিদিকে ট্র্যাপ করব না, লোকের কাজগুলিকে বাধা দেব, একটি অ্যাপলেটটিতে ডান ক্লিক করতে চাইলে এসএসএসের পরিবর্তে পছন্দ করতাম, যা স্বয়ংক্রিয়ভাবে তৈরি করা যায় :-)

আমি জানি আমি এর সাথে ডিফল্ট লাইভ গেটওয়ে পরিবর্তন করতে পারি ip route replace default via 1.2.3.4তবে এটি এনএম এর সঞ্চিত সংযোগটি আপডেট করে না।

আমার ক্ষেত্রে প্রতিটি মেশিনে কেবল একটি স্টোরেড তারযুক্ত সংযোগ থাকবে।

কমান্ড লাইন থেকে আমি কীভাবে সঞ্চিত গেটওয়ে আইপি আপডেট করতে পারি?


নেটওয়ার্ক ম্যানেজার সরবরাহ করে এমন সরঞ্জামগুলি ব্যবহার করে এটি করার সহজ কোনও উপায় নেই (কমপক্ষে, 14.04-এ নয়)। আপনাকে উপযুক্ত ফাইলটি সম্পাদনা করতে হবে /etc/NetworkManager/system-connections। পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে সনাক্ত এবং লোড করা উচিত।
মুড়ু

উত্তর:


4

নেটওয়ার্ক ম্যানেজার থেকে সমস্ত কনফিগারেশন রয়েছে /etc/NetworkManager/system-connections/

এই দয়া করে আপনি খুঁজে পাবেন Wired connection 1ডাইনী সম্ভবত আপনার lanসংযোগের কনফিগারেশন ফাইল । আপনি এটি সম্পাদনা করতে পারেন

sudo nano /etc/NetworkManager/system-connections/Wired connection 1

[802-3-ethernet]
duplex=full
mac-address=00:22:64:4E:6F:70

[connection]
id=Wired connection 1
uuid=57a2a340-c113-406f-9abc-eb816e58b3db
type=802-3-ethernet
timestamp=1430138708

[ipv6]
method=auto

[ipv4]
method=manual
dns=xxx.xxx.xxx.243;8.8.8.8;
dns-search=eunet.rs;
address1=xxx.xxx.47.5/24,xxx.xxx.47.254

আপনি পরিবর্তন করতে পারেন ip, network maskবা gateway। পরিবর্তনের পরে আপনি সংরক্ষণ করুন এবং NMকমান্ডটি দিয়ে পুনরায় চালু করুন art

sudo service network-manager restart

1

আমি 2707974 এর উত্তর (দুর্দান্ত নাম) গ্রহণ করেছি তবে এখানে যে কেউ এই জিনিসটিকে ওয়ান-লাইনার থেকে স্বয়ংক্রিয়ভাবে চালিত করতে চাইলে পরিবর্তিত হতে 1.2.3.4পারে5.6.7.8

sudo find /etc/NetworkManager/system-connections/ -type f -name "Wired*" \
 | while read c ; do sudo sed -i 's/1\.2\.3\.4/5.6.7.8/g' "$c" ; done ;  \
 sudo service network-manager restart

অবশ্যই এটি ধরে নিয়েছে যে 1.2.3.4উপযুক্ত জিনিসগুলির সাথে সম্পর্কিত ফাইলগুলিতেই এটি পাওয়া যায় - সুতরাং আমার জন্য এটি ডিফল্ট গেটওয়ে ছিল এবং তাই আইপি ঠিকানাটি কেবল একবারই এসেছিল।


1
আরও ভাল ব্যবহার -exec/ -execdir:sudo find /etc/NetworkManager/system-connections/ -type f -name "Wired*" -execdir sed -i 's/1\.2\.3\.4/5.6.7.8/g' {} + ;
মুড়ু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.