আমি প্রতিটি ইন্টারফেসে একটি ডিফল্ট গেটওয়ে বাঁধাই থেকে নেটপ্ল্যানকে কীভাবে থামাব


10

আমার কাছে ওবুন্টু সার্ভারের একটি নতুন ইনস্টল আছে 17.10, তবে সমস্যাটি পূর্ববর্তী সংস্করণগুলিকে প্রভাবিত করতে পারে তবে আমি এই প্রথম এই পরিস্থিতির মুখোমুখি হয়েছি।

সার্ভারটি 2 পৃথক নেটওয়ার্ক কার্ড চালাচ্ছে, একটি অভ্যন্তরীণ স্থানীয় নেটওয়ার্ক যোগাযোগের জন্য (বিশ্বস্ত), অন্যটি আইএসপি সহ ইন্টারনেটে একটি সর্বজনীন (অবিশ্বস্ত) সংযোগ।

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

/etc/netplan/00-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.xx/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    eth1:
      dhcp4: yes
      dhcp6: no

এখন এটি সূক্ষ্মভাবে কাজ করেছে কারণ আমি eth0 কনফিগারেশনে একটি গেটওয়ে 4 লাইন সরবরাহ করি নি তাই এটি আইএসপি থেকে ডিফল্ট গেটওয়ে আবদ্ধ করে এবং সূক্ষ্মভাবে কাজ করে।

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

> route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
0.0.0.0         173.xxx.xxx.1   0.0.0.0         UG    100    0        0 eth1
173.xxx.xxx.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
173.xxx.xxx.1   0.0.0.0         255.255.255.255 UH    100    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 eth0

আমি নেটপ্ল্যান কীভাবে সেটআপ করতে পারি যাতে ডিএইচসিপি সার্ভারের সরবরাহিত ডিফল্ট গেটওয়ে (ডিএইচসিপি সার্ভারের গেটওয়েটি অপসারণ না করে নিজেই অন্যান্য ডিফল্ট গেটওয়ের প্রয়োজন হয়) উপেক্ষা করার জন্য ইথ0 অ্যাডাপ্টার (অভ্যন্তরীণ) সেটআপ করতে পারি।


দুর্দান্ত প্রশ্ন! এটি নেটপ্ল্যানে একটি ঘাটতি, এটি সত্যিই ডিএইচসিপি-র জন্য একটি ডিফল্ট গেটওয়ে নির্ধারণ করার উপায় বাদ দিচ্ছে। দয়া করে এখানে একটি বাগ ফাইল করুন: bugs.launchpad.net/netplan/+filebug
ম্যাথিউ ট্রুডেল-লাপিয়ার

আমি আজ একটি বাগ ফাইল করতে গিয়েছিলাম, তবে আমি বাগ # 1724666 পেয়েছি যা এর মূল অংশে খুব সমান, তাই আমি প্রভাবিত-আমাকে -ও দায়ের করেছি এবং একটি মন্তব্য যুক্ত করেছি । :)
ডন ফকনার

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

এই বাগটি বলেছে এটি ঠিক হয়ে গেছে, তাহলে এখনই কি কোনও উত্তর আছে?
নিখরচায়

এই শেষ মন্তব্যে @ ডনফৌলকনারকে পিন করার অর্থ।
স্পষ্টত

উত্তর:


4

নেটপ্লান v0.90 বিকল্পগুলির একটি নতুন সেট উপস্থাপন করেছে: dhcp4-overrides( অনুরোধটি টানুন )।

সুতরাং, যদি আপনার netplan.ioপ্যাকেজের সংস্করণটি যথেষ্ট নতুন হয় ( এখানে উপলব্ধ সংস্করণগুলি দেখুন ), আপনি এটি ব্যবহার করতে পারেন:

    eno1:
      dhcp4: yes
      dhcp4-overrides:
        use-routes: false
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.