কীভাবে আমি নেটওয়ার্ক ম্যানেজারকে /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.