কীভাবে আমি নেটওয়ার্ক ম্যানেজারকে /etc/resolv.conf আপডেট করতে বাধ্য করব?


14

যদি আমি ব্যবহার করে একটি নতুন ডিএনএস সার্ভার যুক্ত করি, তবে nmcli connection modify eth0 +ipv4.dns 8.8.8.8এখনও /etc/resolv.confসমাধানগুলি পরিবর্তন করতে আমাকে ঠিক করতে হবে, তাই না? তাহলে আমি কীভাবে আপডেটটি জোর করব?

একমাত্র উপায় আমি দেখেছি নেটওয়ার্ক পরিষেবা পুনরায় চালু করা হয়েছে: /etc/init.d/network restart। একটি কম আক্রমণাত্মক উপায় আছে - একটি nmcliআদেশ, সম্ভবত?


আপনি নেটওয়ার্কম্যানেজারটি কী দিয়ে এটি আপডেট করতে চান?
— কনরাড গাজিউস্কি

প্রশ্নের সাথে কিছু স্পষ্টতা যুক্ত করেছে।
— মিহাই

যেহেতু আমার এনএমসিটিতে এই পরিবর্তনকারী আদেশটি নেই, আমি কেবল অনুমান করতে পারি :) চেষ্টা করুন: রেজোলভকনফ-ইউ
— কনরাড গাজেউস্কি

উত্তর:


6

http://www.certdepot.net/rhel7-configure-ipv4-add ્રેસ/ এর উপর ভিত্তি করে

nmcli connection up eth0 

Mod কল পরে চালানো, আমার জন্য কাজ।

পিএস আপনি কনফিগার করা বনাম সক্রিয় সেটিংস দেখতে "nmcli -p সংযোগ প্রদর্শন eth0" ব্যবহার করতে পারেন


আপনার আঙ্গুল সংরক্ষণ করুন! connectionসংক্ষিপ্ত করা যেতে পারে, সব পথে c।
— মাইকেল হ্যাম্পটন

মজার বিষয় হচ্ছে, আরএইচের সহায়তা নিবন্ধটি পরামর্শ দেয় nmcli c reloadযা ডিএনএস এন্ট্রি পরিবর্তনের জন্য কাজ করে না।
— Rots

1
  • কনফিগার করতে উপলভ্য ডিভাইসটি দেখান: nmcli c s

    আপনার তালিকার নাম বা ইউআইডি দরকার হবে। ধরা যাক সংযোগের নামটি eth0।

  • এথ 0 এর বর্তমান আইপিভি 4 ডিএনএস সেটিংস দেখান: nmcli c s eth0 | grep ipv4.dns:

  • গুগল ডিএনএস এন্ট্রি 8.8.8.8 এবং 8.8.4.4 এ আইপিভি 4 ডিএনএস সেটিংস সেট করুন: sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4"
  • সিস্টেম ফাইলগুলিতে পরিবর্তনগুলি সংরক্ষণ করুন (যেমন /etc/resolv.conf ইত্যাদি) এর সাথে: sudo nmcli c up eth0

বোনাস:

  • রিমোট সার্ভারে সম্পূর্ণ কাজটি এসএসএসের মাধ্যমে করুন: ssh remote-server 'sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4" && sudo nmcli c up eth0'

0

ইন্টারফেস কনফিগারেশন ফাইল ( /etc/sysconfig/network-scripts/ifcfg-ethX) এ নিম্নলিখিত যুক্ত করুন :

PEERDNS=yes
DNS1=1.2.3.4
DNS2=1.2.3.4
NM_CONTROLLED=yes

ইন্টারফেস আনুন:

ifup ethX

0

এটি করার জন্য আপনাকে আপনার নেটওয়ার্ক ইন্টারফেসটি সনাক্ত করতে হবে (অর্থাত eth0)

# nmcli  conn
NAME  UUID                                  TYPE            DEVICE
eth0  74315f7c-1573-4150-9c0e-e06ad28cac95  802-3-ethernet  eth0
#

# nmcli conn edit eth0

===| nmcli interactive connection editor |===

Editing existing '802-3-ethernet' connection: 'eth0'

Type 'help' or '?' for available commands.
Type 'describe [<setting>.<prop>]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, ipv4, ipv6, dcb
nmcli> print ipv4.dns-search
ipv4.dns-search: mydomain.linux.com
nmcli>
nmcli> set ipv4.dns-search mylinuxdomain.com,anotherdomain.com
nmcli>
nmcli> save permanent

তারপরে আপনার নেটওয়ার্কটি পুনরায় চালু করুন। আমি এটি করতে এনএমসি্লি ব্যবহার করি: 1. নামিয়ে আনতে

# nmcli conn down eth0

2. আপ করা

# nmcli conn up eth0

আপনি কি না সংযোগ বিচ্ছিন্ন আনতে হবে। শুধু nmcli conn up eth0সংরক্ষণ করার জন্য একটি করুন /etc/resolv.conf।
— ম্যাডমাইক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.