আমি উবুন্টু সার্ভার 12.04 ইনস্টল করা আছে, তাই আমি কোন গ্রাফিক্যাল ইউজার ইন্টারফেস আছে. আমি যখন কমান্ডটি করি ইফকনফিগ, আমি আমার অভ্যন্তরীণ আইপি ঠিকানা খুঁজে পাচ্ছি না. এটি ইনেট অ্যাডর বলে: 127.0.0.1.
এখানে ইত্যাদি/নেটওয়ার্ক/ইন্টারফেসের বিষয়বস্তু রয়েছে:
# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet dhcp
কেউ আমার জন্য এই সম্পাদনা করতে পারে, ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস বিষয়বস্তু পৃথক লাইন থাকা উচিত.
হোস্ট আউটপুট askubuntu.com ছিল:
;; connection timed out; no servers could be reached.
আমি কয়েক মাস আগে নিজের ক্লাউড এবং ওয়েবমিন সেট আপ করেছি এবং কোনও সমস্যা ছাড়াই এক মাস ধরে সেগুলি ব্যবহার করছিলাম. আমি ক্ষমতা একদিন বন্ধ গিয়েছিলাম মনে 2 মাস আগে এবং আমি গতকাল পর্যন্ত ফিরে সার্ভার পরিণত না. আমি এটা আর কাজ করে না কেন আমি নিশ্চিত নই, তাই ইন্টারনেট সেটআপ প্রভাবিত হবে যে কিছু কাজ করেন নি. যতদুর আমার নেটওয়ার্ক টপোলজি যায়, আমি পিসি জন্য একটি পিসিআই - ই নেটওয়ার্ক কার্ড আছে. ইথারনেট লাইনটি নেটওয়ার্ক কার্ড থেকে একটি স্যুইচ এবং তারপরে সেখান থেকে একটি মডেম/রাউটারে যায়
এই কমান্ডের সুবিধা হ'ল আপনি কোন ইন্টারফেসটি ব্যবহার করছেন তা জানতে হবে না (এথ0? ইথ 1? নাকি ডাব্লুএলএএন 0?), আপনাকে লোকালহোস্ট ঠিকানা, বা ডকার ঠিকানা, বা ভিপিএন টানেল ইত্যাদি ফিল্টার করতে হবে না এবং আপনি সবসময় পাবেন আইপি ঠিকানা যা বর্তমানে ইন্টারনেট সংযোগের জন্য ব্যবহৃত হয় সেই মুহুর্তে (গুরুত্বপূর্ণ যখন আপনি ইথারনেট এবং ওয়াইফাই উভয়ের সাথে বা ভিপিএন ইত্যাদির মাধ্যমে সংযুক্ত থাকেন).
এটি কেবল পরীক্ষা করবে না যে আপনার কিছু ইন্টারফেসে সঠিক আইপি কনফিগার করা আছে (যেমন আউটপুট পার্স করার মতো ifconfig) কিন্তু আপনি রাউটিং টেবিল সঠিকভাবে এটি ব্যবহার করার জন্য কনফিগার করা আছে.
এবং আপনি আপনার আইপি ঠিকানা পাবেন যা সংযোগ করতে ব্যবহৃত হবে লক্ষ্য আইপি ঠিকানা দিয়ে. ডিফল্ট লক্ষ্য হল 8.8.8.8 যা হল গুগলের পাবলিক ডিএনএস সমাধানকারী এবং ইন্টারনেটের জন্য একটি ভাল ডিফল্ট.
তবে আপনি যদি এটি অন্য আইপি দিয়ে চালান:
internalip 127.2.3.4
তাহলে আপনি পাবেন:
127.0.0.1
কারণ এটি আপনার আইপি ঠিকানা যা সংযোগ করতে ব্যবহৃত হবে 127.2.3.4 সঙ্গে লুপব্যাক ইন্টারফেসে আপনার লক্ষ্য একটি ল্যান, ভিপিএন বা অন্যান্য বিশেষ নেটওয়ার্কের উপর যখন এটি দরকারী, যে ক্ষেত্রে অন্য কিছু আইপি ইন্টারনেট পৌঁছনোর জন্য ডিফল্ট আইপি চেয়ে সংযোগের জন্য ব্যবহার করা যেতে পারে.
বাহ্যিক আইপি
আপনার চেক করতে বাহ্যিক আইপি ঠিকানা (আপনি যখন তাদের সাথে সংযুক্ত হন তখন ইন্টারনেটে সার্ভারগুলি দেখতে পায় - যা এখানে বর্ণিত অভ্যন্তরীণ আইপি ঠিকানার চেয়ে আলাদা হতে পারে) দেখুন এই উত্তর.
এটা আউটপুট এক বা দুই লাইন প্রিন্ট করা হবে. প্রথমটি হ 'ল ইনেট/আইপিভি 4 ঠিকানা এবং অন্যটি হ' ল ইনেট 6/আইপিভি 6 যদি আপনার সিস্টেমটি এটি সমর্থন করার জন্য কনফিগার করা থাকে.
ক্ষেত্রে, দ্য ifconfig কমান্ড আইপি ঠিকানা প্রদর্শন করা হয়নি, গ্রাফিক্যাল ইউজার ইন্টারফেস মাধ্যমে উবুন্টু মেশিনের আইপি ঠিকানা খুঁজে বের করতে একটি খুব সহজ এবং সহজ উপায় আছে. নীচের পদক্ষেপগুলি অনুসরণ করুন:
ক্লিক করুন নেটওয়ার্ক আইকন বিজ্ঞপ্তি এলাকায় এবং ক্লিক করুন সংযোগ তথ্য.
এই কিছু তথ্য আছে, যা একটি উইন্ডো দেখাবে, আইপি ঠিকানা সহ.
ইতিমধ্যে থেকে পছন্দ করে নিন এখানে ভাল উত্তর প্রচুর আছে, কিন্তু আমি আমি বাতলান চাই ফ্যাক্টার যা সাধারণত, কিন্তু অগত্যা সিস্টেম সম্পর্কে বিভিন্ন তথ্য সংগ্রহের জন্য পুতুল সঙ্গে ব্যবহার করা হয় না. ফ্যাক্টারের প্রধান সুবিধা হল এটি চমৎকার পরিষ্কার আউটপুট দেয় যা আপনাকে সমস্ত ম্যানিপুলেশন সংরক্ষণ করে grep, sed, awk, cut, perl, ইত্যাদি আপনি কোন ইন্টারফেসে আগ্রহী তা আপনাকে বলতে যাচ্ছে না, তবে আপনি যদি এটি জানেন তবে নিম্নলিখিতটি আপনাকে পরিষ্কার করার জন্য অন্যান্য ক্রফট ছাড়াই আইপি দেয়:
ip আছে -o বিকল্প যা একক লাইনে সমস্ত তথ্য রাখার অনুমতি দেয় - এটি সরঞ্জামগুলির সাথে পার্সিংয়ের জন্য দরকারী awk অথবা perl. সঙ্গে সমন্বয় -4 বিকল্প, আমরা কেবল আইপিভি 4 ঠিকানা দেখতে পাব. সুতরাং, আউটপুট এরকম কিছু হবে (দ্রষ্টব্য - আপনি যে ইন্টারফেসটি পরীক্ষা করতে চান তার সাথে ডাব্লুএলএএন 7 প্রতিস্থাপন করুন):
$ ip -4 -o addr show wlan73: wlan7 inet 192.168.0.78/24 brd 192.168.0.255 scope global dynamic wlan7\ valid_lft 85654sec preferred_lft 85654sec
যেহেতু আপনি দেখতে পারেন, আইপি ঠিকানা আউটপুট 4 র্থ কলাম / শব্দ. বাকি, হয় সহজ পার্সিং ব্যায়াম আপনার পছন্দের টুল মাধ্যমে. এখানে, আমি পাইথন ব্যবহার করছি:
ip -4 -o addr show wlan7 | python -c "import sys;print sys.stdin.readlines()[0].split()[3]"
একই জিনিস, শুধুমাত্র এখানে স্ট্রিং সঙ্গে <<< এবং কমান্ড প্রতিস্থাপন $()
ব্যক্তিগতভাবে, আমি এই একটি চমৎকার ফাংশন হিসাবে সংরক্ষিত আছে আমার ~/.bashrc তাই কম টাইপিং সম্পন্ন করা হয়.
wlan_ip() { ip -4 -o addr show wlan7 | python -c "import sys;print sys.stdin.readlines()[0].split()[3]" }
পার্ল এবং রুবির সংস্করণটি কিছুটা ছোট:
$ ip -4 -o addr show wlan7 | perl -lane 'print $F[3]' 192.168.0.78/24$ ip -4 -o addr show wlan7 | ruby -n -e 'print $_.split()[3]' 192.168.0.78/24
ওয়্যারশার্ক
আপনি যদি নেটওয়ার্ক বিশ্লেষণ সরঞ্জামগুলি ব্যবহারের সাথে পরিচিত হন তবে আপনি সম্ভবত জানেন যে আপনার আইপি ঠিকানা পেতে আপনাকে যা করতে হবে তা হ ' ল ব্রাউজারের ক্যাশে সাফ করা, নির্দিষ্ট ইন্টারফেসে ওয়্যারশার্ক ক্যাপচার শুরু করা এবং এইচটিটিপি সন্ধান করা GET প্যাকেট পাঠানো হচ্ছে গন্তব্য কলামটি আপনার আইপি ঠিকানা প্রদর্শন করবে
# what your computer thinks its ip address isfunction iplocal() { ip route get 8.8.8.8 | awk '{print $NF; exit}' # 8.8.8.8 is google dns}# what the outside world thinks your ip address isfunction ipexternal() { curl --silent http://checkip.amazonaws.com # or: http://ipinfo.io/ip}function ipinfo() { echo "local IP => $(iplocal)" echo "external IP => $(ipexternal)"}
নমুনা ব্যবহার:
> ipinfolocal IP => 192.168.1.139external IP => 76.88.85.95
এলএস ' একটি ডিরেক্টরির মধ্যে ফাইল তালিকা প্রস্তুত করা যাবে. 'এল-এল' একটি বিস্তারিত তালিকা দিতে হবে একটি নির্দিষ্ট ডিরেক্টরি বিষয়বস্তু তালিকা, ’ এলএস-এল / ইত্যাদি / নেটওয়ার্ক. ডিরেক্টরি এবং তালিকার সামগ্রীগুলিতে পরিবর্তন করতে সিডি / ইত্যাদি / নেটওয়ার্ক ;এলএস-এল. ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস 'বিষয়বস্তু পড়তে এটি একটি ফাইল)' সুডো পিকো / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস' (পড়া ও মৌলিক সম্পাদনার জন্য ভাল, এবংষষ্ঠচেয়ে কম ভয় দেখিয়ে - ‘পিকো’ একটি লাইটওয়েট টেক্সট এডিটর.)