systemd-networkd - রিবুট ছাড়াই কীভাবে নতুন কনফিগারেশন জোর করবেন?


12

আমার আর্চ বাক্সে, আমার একটি নেটওয়ার্ক ব্রিজ ছিল। লক্ষ্যটি ছিল ব্রিজটি সরিয়ে ফেলা এবং ব্রিজ না করা কেবল নেটওয়ার্ক অ্যাডাপ্টার ব্যবহার করা। এটি করার জন্য, আমি সমস্ত *। নেটদেব এবং *। নেট ওয়ার্ক কনফিগারেশন ফাইলগুলি অপসারণ করেছি /etc/systemd/networkএবং সেগুলি একটি সাধারণ ফাইল দিয়ে প্রতিস্থাপন করেছি:

/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*

[Network]
DHCP=ipv4

আমি তখন নেটওয়ার্ক পরিষেবাটি পুনরায় চালু করে systemctl restart systemd-networkd, ধরে নিলাম এটি আমার loএবং eno*ইন্টারফেসের সাথে ছেড়ে দেবে । দুর্ভাগ্যক্রমে, যদিও এর কোনও প্রভাব ছিল না। ip linkএখনও একটি তাত্ক্ষণিকভাবে ব্রিজ ইন্টারফেস আপ এবং সক্রিয় দেখায়।

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


v244 রয়েছে networkctl reloadএবং reconfigure @ github.com / systemd
21:45

উত্তর:


9

যদি আপনার ব্রিজ মাস্টার ইন্টারফেস এখনও অবধি থাকে তবে এর মধ্যে তাদের জন্য নতুন কনফিগারেশন সন্ধান করা হলেও এর আবদ্ধ গোলাম ইন্টারফেসগুলি আবদ্ধ থাকবে। তাই শুধু ব্রিজটি হারাতে হবে।

ip link set down br0
ip link del dev br0
systemctl restart systemd-networkd

1
প্রক্রিয়াটিতে আমি কী নেটওয়ার্ক অ্যাক্সেস হারাব না?
Vic

@ ভিক - যদি আপনার নেটওয়ার্ক অ্যাক্সেস কোনও সেতুর উপর দিয়ে যায় যেখানে আপনি আপনার নিককে আবদ্ধ করেন তবে হ্যাঁ, আমিও এটি আশা করি। আমি অন্যথায় করার সহজ উপায় সম্পর্কে ভাবতে পারি না এবং আমি যে জটিল পদ্ধতিগুলি ভাবতে পারি তা হ'ল অর্ধ-বেকড এবং অস্থায়ী হোল্ড-ওভার ভার্চুয়াল নিক এবং দেবের সমস্ত প্যাকেটের নেট-ফিল্টার ইন-কার্নেল জড়িত। কুরুচিপূর্ণ এবং নির্বোধ হয় বা সময় ভ্রমণ। অন্য কোনও উপায় থাকতে পারে তবে আপনি তা আমার সম্পর্কে জানতে পারবেন না। যাইহোক, নেটওয়ার্ক কেবল প্রথম কমান্ডের পরে হারিয়ে গেছে এবং তৃতীয়টির পরে পুনরুদ্ধার করা হবে। একটি রিবুট তুলনায় সম্ভবত কম dt।

1
@vic আমি জানি আমি পার্টিতে দেরি করে ফেলেছি, কিন্তু এক উপায় চেইন যেমন একটি একক লাইন কমান্ড একসঙ্গে হতে পারে ip link set down br0 && ip link del dev br0 && systemctl restart systemd-networkd। আপনার সংযোগটি কমপক্ষে মুহুর্তের মধ্যেই হ্রাস পেতে পারে তবে হোস্টের নেটওয়ার্কিং পরিষেবাটি অনলাইনে ফিরে আসা উচিত এবং আপনি যে আইপি ঠিকানাটি পুনরায় চালু করার পরে পেয়ে যাবেন তা অবধি আপনি নতুন এসএসএইচ সেশন তৈরি করতে পারবেন।
কোড_ড্রেড

1
&&এই আদেশগুলি শৃঙ্খলাবদ্ধ না করে একটি সেমিকোলন ব্যবহার করুন । যদি কোনও ব্যর্থ হয় তবে এটি এখনও নেটওয়ার্ক সংযোগটিকে ব্যবহারযোগ্য উপায়ে পুনর্গঠন করতে পারে যাতে আপনাকে উঠে সার্ভারটি দেখার দরকার নেই ...
জোসেফ কুফনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.