মাইএসকিউএল [সতর্কতা] আইপি ঠিকানাটি সমাধান করা যায়নি


27

আমি একটি সেন্টওএস 6.1 ভার্চুয়াল উইন্ডোজ এক্সপি চলমান মেশিনে MySQL5.6.3 চলছি VirtualBox

নেটওয়ার্ক কার্ডটি ব্রিজ মোডে কনফিগার করা হয়েছে, সুতরাং আমার শারীরিক ও ভার্চুয়াল মেশিনগুলি একই ইথারনেট কার্ডটি ভাগ করে।

ভার্চুয়াল মেশিনে, সমস্ত কিছু ঠিকঠাকভাবে কাজ করে: ইন্টারনেট অ্যাক্সেস, ডিএনএস লুকআপ। তবে মাইএসকিউএল ডেমনটির সংযোগগুলি কিছুটা সময় নেয় এবং লগগুলি এই সতর্কতাটি দেখায়:

[সতর্কতা] আইপি ঠিকানা '192.168.1.201' সমাধান করা যায়নি: নাম রেজোলিউশনে অস্থায়ী ব্যর্থতা

192.168.1.201 আমার হোস্ট মেশিন যা আমি মাইএসকিউএল ক্লায়েন্ট চালাচ্ছি।

দেখে মনে হচ্ছে যদিও ডিএনএস লুকআপগুলি সূক্ষ্মভাবে কাজ করে, বিপরীত ডিএনএস লুকআপের সময়সীমা শেষ হয়।

ভার্চুয়াল মেশিন কনফিগারেশন এখানে:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="08:00:27:4B:3D:7C"
NM_CONTROLLED="yes"
ONBOOT="yes"
NETMASK=255.255.255.0
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PEERDNS=yes

# cat /etc/resolv.conf
nameserver 192.168.1.1

আমার নেটওয়ার্ক কনফিগারেশনে কিছু ভুল আছে?


এই প্রশ্নের জন্য আমার অন্য উত্তরটি দেখুন: serverfault.com/a/778161/96578
আমিন

উত্তর:


49

আইএমএইচএও মনে হচ্ছে ডিএনএস ব্যবহার বন্ধ করার জন্য আপনার মাইএসকিএলডি দরকার।

দয়া করে নিম্নলিখিতটি করুন: এটিকে /etc/my.cnf এ যুক্ত করুন

[mysqld]
skip-host-cache
skip-name-resolve

তাদের পুনরায় আরম্ভ করুন mysql। তারপরে, মাইএসকিএল আর ডিএনএসের মাধ্যমে ঠিকানাগুলি সমাধান করবে না।

একবার চেষ্টা করে দেখো !!!

বিচারকার্য স্থগিত রাখার আদেশ

মাইএসকিউএল ডকুমেন্টেশনে এই বিকল্পগুলি পড়ুন:

এছাড়াও, এটি ব্যবহার করার জন্য একটি বিধিনিষেধ রয়েছে: আপনি অনুদান টেবিলের কোনও হোস্ট কলামে ডিএনএস নাম ব্যবহার করতে পারবেন না।

আপডেট 2012-12-17 08:37 ইডিটি

আমাকে সম্প্রতি জিজ্ঞাসা করা হয়েছিল skip-host-cacheএবং skip-name-resolveকোনও মাইএসকিএল পুনরায় চালু না করে সেট করা যেতে পারে কিনা। খুঁজে বের কর:

mysql> show variables like '%host%';
+---------------+--------------+
| Variable_name | Value        |
+---------------+--------------+
| hostname      | ************ |
| report_host   |              |
+---------------+--------------+
2 rows in set (0.00 sec)

mysql> show variables like 'skip_%';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| skip_external_locking | ON    |
| skip_name_resolve     | OFF   |
| skip_networking       | OFF   |
| skip_show_database    | OFF   |
+-----------------------+-------+
4 rows in set (0.00 sec)

mysql> set global skip_name_resolve = 1;
ERROR 1238 (HY000): Variable 'skip_name_resolve' is a read only variable
mysql>

প্রদর্শিত হিসাবে, skip-host-cacheগ্লোবাল ভেরিয়েবলের তালিকায় দৃশ্যমান নয়। হিসাবে skip_name_resolve, এটি দৃশ্যমান ছিল। তবে এটি গতিশীলভাবে পরিবর্তন করতে পারে না কারণ এটি কেবল পঠনযোগ্য পরিবর্তনশীল vari

অতএব, skip-host-cacheএবং skip-name-resolveকেবলমাত্র একটি মাইএসকিএল পুনঃসূচনা করার মাধ্যমে পরিবর্তন করা যেতে পারে।


ডিএনএস চেহারা আপ অক্ষম করার ফলে আমাদের কি কোনও সমস্যা আছে?
উদয়

@ উদয় মাইএসকিএল-এর একমাত্র উদ্বেগ হ'ল: আপনি হোস্ট কলামে কোনও ডিএনএস নাম কার্যকরভাবে ব্যবহার করতে পারবেন না mysql.user। আপনার যদি কোনও থাকে তবে আপনার পরিবর্তে পাবলিক বা ব্যক্তিগত (পছন্দনীয়) আইপি ঠিকানা দিয়ে এগুলি প্রতিস্থাপন করতে হবে।
রোল্যান্ডোমাইএসকিউএলডিবিএ

@RolandoMySQLDBA সেখানে যোগ করার জন্য একটি উপায় skip-host-cacheএবং skip-name-resolveমাইএসকিউএল পুনরায় চালু ছাড়া?
রান

@ রান দুঃখিত, উত্তরটি হ'ল না। আমি এই প্রতিফলিত করতে আমার উত্তর আপডেট।
রোল্যান্ডোমাইএসকিউএলডিবিএ

লোকালহোস্ট বা অন্য কোনও সমস্যা থেকে সংযোগের মতো কোনও সমস্যা হতে পারে ? আমি আইপি243.221.167.124.adsl-pool.sx.cn
মালে এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.