ডিএইচসিপি থেকে স্ট্যাটিক আইপিতে একটি সার্ভার স্যুইচ করা


14

আমি একটি উবুন্টু 10.04 সার্ভার ইনস্টলেশন চালাচ্ছি এবং সম্প্রতি আমি এটি ডিএইচসিপি থেকে স্থিত আইপিতে স্যুইচ করতে হয়েছিল। আমি /etc/network/interfacesফাইল সম্পাদনা করে স্যুইচ করেছি

iface eth0 inet dhcp

প্রতি

iface eth0 inet static  
address 192.168.1.167  
netmask 255.255.255.240  
network 192.168.1.160  
broadcast 192.168.1.175  
gateway 192.168.1.161

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

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

সুতরাং, কোন ধারণা? ডিএইচসিএলেন্টকে কী বলা হতে পারে এবং এটি চালানো থেকে বিরত রাখতে আমি কী করতে পারি?


1
sudo dhcpclient eth0নেটওয়ার্কটি পরে ভেঙে গেছে কিনা দয়া করে চালান এবং মন্তব্য করুন। এবং /var/log/syslogসম্ভব হলে শেষ লাইনগুলি
aatdark

আপডেট করুন আপনি art.ubuntuforums.org/showthread.php?t=1419803sudo ifdown eth0
aatdark

@aatdark আপনি যদি চালনা করেন তবে আপনার ps auxf | lessগাছের মতো কাঠামোয় সাজানো প্রক্রিয়াগুলির একটি তালিকা দেখতে সক্ষম হওয়া উচিত। তারপরে আপনি দেখতে পাচ্ছেন কী প্রক্রিয়াটি বিস্তৃত হয়েছে dhclient(কেবল শাখাটি উপরে যান); উদাহরণস্বরূপ, আমার পিসিতে প্রক্রিয়াটির dhclientএকটি পুত্র NetworkManager
রিকার্ডো মুরি

উত্তর:


14

আপনি যদি থেকে মেশিনটি পুনরায় বুট না করেন তবে আচরণটি স্বাভাবিক। স্ট্যাটিক আইপিতে ডিএইচসিপি থেকে পরিবর্তন হওয়া উচিত:

  • sudo ifdown eth0
  • কনফিগারেশন পরিবর্তন করুন
  • sudo ifup eth0

কারণটি হ'ল যদি আপনি কনফিগারেশন পরিবর্তন করার পরে যদি আইডডাউন করেন তবে এটি এমন আচরণ করে যে এটি কোনও স্ট্যাটিক ইন্টারফেস নিচ্ছে এবং এটি আপনার কনফিগারেশনটি ঠিকঠাক করে রাখবে এমন dhclient প্রক্রিয়াটিকে হত্যা করবে না। সেক্ষেত্রে কেবল dhclient প্রক্রিয়াটি দিয়ে হত্যা করুন

sudo killall dhclient

এবং এটি সব কাজ করা উচিত।


2

যেমন উল্লেখ করেছেন জেনিভস , এটি সম্ভবত আপনার জন্য ডিএইচসিপি ক্লায়েন্টকে জড়ান

বিকল্প হিসাবে sudo ifdown eth0-ইডিট-এরsudo ifup eth0 আপনি /etc/init.d/networking restartফাইল সম্পাদনা করার পরে চালাতে পারবেন । এটির সুবিধাও রয়েছে, আপনি এটি দূর থেকে করতে পারেন ...

(জিজ্ঞাসুবুন্টু সম্পর্কে পর্যাপ্ত বক্তব্য না থাকায়, জেনেভের উত্তর সম্পর্কে আমাকে কেবল মন্তব্য করার অনুমতি নেই, সুতরাং দয়া করে এটিকে একটি মন্তব্য বিবেচনা করুন ...)

সম্পাদনা : সম্পূর্ণরূপে ভুলে গেছি; উপরের কমান্ডটি যে কোনও সময় আপনাকে সংযোগ বিচ্ছিন্ন করে না, আপনার এসএসএইচ-সেশনটি আসলে কনফিগারেশনের পুনরায় লোড করে বেঁচে থাকতে হবে। এটা তোলে হয় বেশ নেটওয়ার্ক সেটিংস পরিবর্তন করতে পারবেন চমৎকার সময় বলেন মেশিনের সাথে সংযুক্ত হচ্ছে ...


অন্যটি তৈরি করে এমন আরও তথ্যের সাথে নিজের উত্তর যুক্ত করার জন্য এটি পুরোপুরি ঠিক (এবং উত্সাহিত)! (পূর্বের উত্তরের সাথে খুব ভাল সংযোগ
জর্জি কাস্ত্রো

আমি /etc/init.d/networking restartকনফিগারেশন ফাইল সম্পাদনা করার পরে (10.04 সার্ভারে) ব্যবহার করছি - dhclient এখনও চলছে। আমাকে ডিএইচসিএলেন্ট প্রক্রিয়াটি ম্যানুয়ালি মেরে ফেলতে হয়েছিল (এবং এটি পুনরায় চালু হওয়ার পরে আর ফিরে আসবে না তা নিশ্চিত করার জন্য আমি একটি রিবুট করেছি)
হুরাসকোল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.