දෝෂ පණිවිඩය “sudo: ධාරකය විසඳීමට නොහැකි (කිසිවක් නැත)”


781

මම ධාවනය කරන sudoවිට ටර්මිනලය තත්පර කිහිපයක් සිරවී ඇති අතර පසුව දෝෂ පණිවිඩයක් නිකුත් කරයි. මගේ පර්යන්තය මේ වගේ ය:

ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)

එය විසඳීමට මට කුමක් කළ හැකිද?


5
කරුණාකර /etc/hostnameසහ එහි අන්තර්ගතය පළ කරන්න /etc/hosts.
සූදානම්

51
මෙම ප්‍රශ්නය දේශීයකරණය වී ඇති පරිදි වසා දැමීමට මම නිර්දේශ කරමි . බොහෝ පරිශීලකයින් තමන් hostsගොනුවේ එක් නමක් දමා ඇති නමුත් ඒ වෙනුවට වෙනත් නමකට දමා ඇතැයි වැරදියට සිතිය හැකිය , විශේෂයෙන් බොහෝ ජාල වල පරිගණක ඒ හා සමානව නම් කර ඇත. යමෙකු එම ගැටලුව සමඟ සෙවූ විට මෙම ප්‍රශ්නය (සහ පිළිතුර) පෙන්වනු ඇති අතර, නිවැරදි අක්ෂර වින්‍යාසය වෙනස් වුවද, එවැනි විෂමතා සොයා බැලීමට පිළිතුර ඔවුන්ගෙන් විමසනු ඇත.
එලියා කගන්

9
ඔබත් hostnameඒ හා සමාන බවට වග බලා ගන්න hosts. උදා: ධාරක නාමය උබුන්ටු-පීසී සහ ධාරක උබුන්ටු-පීසී සමාන විය යුතුය.
මුහම්මද් ෂොලිහින්

1
මම අද මේකට දිව්වා. ගැටලුව වූයේ මා සත්කාරක නාමයේ ඇති දේ / etc / සත්කාරක වල නොතිබීමයි. බුද්ධියට: $ hostname => 'mybox' $ grep 'mybox' / etc / host => 192.168.1.2 mybox.example.com. මගේ ඩොමේන් නාමයෙන් පසුව / etc / host => 192.168.1.2 mybox.example.com mybox
Ray

3
මට පිළිතුරක් පළ කළ නොහැක්කේ මෙම ප්‍රශ්නය ආරක්‍ෂිත බැවින් මට මෙහි ප්‍රමාණවත් කීර්තියක් නොමැති බැවිනි. මගේ නඩුවේදී, ජාල කළමනාකරු නැවත ආරම්භ කිරීමෙන් මම ගැටලුව විසඳුවා : sudo /etc/init.d/network-manager restart. කෙසේ වෙතත්, මම කල්පනා කරන්නේ මුලින් sudoජාල සම්බන්ධ දේවල් බලා සිටීමට කාලය නාස්ති කරන්නේ මන්ද යන්නයි . sudoජාලය නොමැති විට ගැටළු නොමැතිව වැඩ කළ යුතු නොවේද ?
bli

Answers:


1073

පරීක්ෂා කළ යුතු කරුණු දෙකක් (ඔබේ යන්ත්‍රය යැයි කියනු ලැබේ යැයි සිතමු my-machine, ඔබට මෙය සුදුසු පරිදි වෙනස් කළ හැකිය):

  1. බව /etc/hostnameගොනුව යන්ත්රය හුදෙක් නම අඩංගු වේ.

  2. /etc/hostsසඳහා ප්‍රවේශයක් ඇත localhost. එයට මෙවැනි දෙයක් තිබිය යුතුය:

     127.0.0.1 localhost.localdomain localhost
     127.0.1.1 මගේ යන්ත්‍රය
    

මෙම ලිපිගොනු කිසිවක් නිවැරදි නොවේ නම් (ඔබට සුඩෝ කළ නොහැකි බැවින්), ඔබට යන්ත්‍රය ප්‍රතිසාධන ප්‍රකාරයට නැවත ආරම්භ කර වෙනස් කිරීම් සිදු කිරීමට සිදු විය හැකිය, ඉන්පසු ඔබේ සුපුරුදු පරිසරයට නැවත ආරම්භ කරන්න.


34
ඔබ නැවත ආරම්භ කරන තුරු ධාරක නාමය වෙනස් නොවේ. යන්ත්රය නැවත පණගැන්වීමකින් තොරව එය වෙනස් කිරීමට ඔබට අවශ්ය නම්, ඉහත පියවරයන් අනුගමනය කර එම ධාවනයෙන් පසුව: - "sudo hostname my-machine" මෙය ක්‍රියාත්මක වී ඇත්දැයි බැලීමට "sudo hostname" එය ඔබේ යන්ත්‍රයේ ධාරක නාමය පෙන්වනු ඇත. මෙම ක්‍රමය සමහර විට සත්කාරක නාමය වෙනස් කිරීම සඳහා තාවකාලික ක්‍රමයක් ලෙස භාවිතා කරයි. නැවත ආරම්භ කිරීමෙන් පසුව, / etc / hostname ගොනුවේ අගය භාවිතා වේ.
යෂ්විත්

2
සටහන: ඔබට ආරම්භ කිරීමට sudo නොහැකි බැවින්, එම ගොනු සංස්කරණය කිරීම අපහසුය. මගේ විසඳුම වූයේ කෙසේ හෝ සුඩෝ විසූඩෝව වෙනස් #%admin ALL=(ALL) ALLකර %admin ALL=NOPASSWD: ALLනැවත පණගැන්වීම සහ සුඩෝ සු -, එම ලිපිගොනු සංස්කරණය කිරීම, ධාරක නාමය සැකසීම / නිවැරදි කිරීම, නැවත ආරම්භ කිරීම සහ සියල්ල ක්‍රියාත්මක වීමයි.
ඉයන් එම්

4
මම වින්ඩෝස් හි ලිනක්ස් උප පද්ධතිය භාවිතා කරන අතර මම මෙම ගැටලුවට මුහුණ දුන්නා. ඔබගේ පිළිතුර අනුගමනය කිරීමෙන් පසුව, එය විසඳා ඇත.
අමර් වෂිෂ්

2
ඔබ ද එක් කිරීමට අවශ්ය විය හැක ::1 localhostකිරීමට /etc/hosts(මෙම, 127.0.0.1 යන IPv6 අනුවාදය වේ ද loopback ලිපිනය හෙවත්)
වුඩ්රෝ බාර්ලෝ

12
ඇයි ඔබේ ආදර්ශය කුමක්ද 127.0.0.1 localhostනමුත් 127.0.1.1 my-machine?
ආදම්

200

/etc/hostsඔබගේ නව සත්කාරක නාමය 127.0.0.1 පේළියට සංස්කරණය කර එකතු කරන්න (නැතහොත් ඔබ කැමති නම් නව පේළියක් සාදන්න).

මගේ පෙනුම වගේ:

127.0.0.1       localhost localhost.localdomain penguin

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

ගොනුවේ penguinසඳහන් පරිදි ඔබගේ නව සත්කාරක නාමයෙන් ඉහත උදාහරණයේ ආදේශ කරන්න /etc/hostname.


3
ඔහුට සුඩෝ කිරීමට නොහැකි නම් ඔහු / etc / host ගොනුව සංස්කරණය කරන්නේ කෙසේද? ඔහු මුරපදයක් සහිත රූඩ් ගිණුමක් නිර්මාණය නොකළේ නම් (නරක අදහස)
ඩෙනිස්

9
Enn ඩෙනිස් sudoඑම පණිවිඩය දර්ශනය වුවද ඔබට තවමත් ක්‍රියාත්මක කළ හැකිය . IIRC සෑම ආරාධනයකදීම ඔබගේ මුරපදය ඇතුළත් කළ යුතුය. මෙය ක්‍රියාත්මක නොවන්නේ නම්, ඔබට ප්‍රතිසාධන කොන්සෝලය වෙත නැවත ආරම්භ කර වෙනස්කම් යෙදිය හැකිය. මුරපදය සහිත මූල ගිණුමක් අධෛර්යමත් වේ.
ලෙකන්ස්ටයින්

69

/etc/hostsකැමති වීමට ඔබේ සත්කාරක නාමය එක් කරන්න :

echo $(hostname -I | cut -d\  -f1) $(hostname) | sudo tee -a /etc/hosts

4
එය දක්ෂයි, නමුත් මම හිතන්නේ නැහැ මේ වගේ දෙයක් ස්වයංක්‍රීය කිරීම හොඳ අදහසක් වේවි කියා.
mwfearnley

1
මෙය ධාරක ගොනුවට ධාරක නාමය එකතු කරයි. ලූප්බැක් අයිපී සිතියම්ගත කිරීම සහ ගොනුවේ අවසානය අතර කිසිවක් නොමැති බවට ආවේනික උපකල්පනයක් ඇත, නමුත් දැන් මෙම රේඛාව සහ ගොනුවේ අවසානය අතර IPv6 දේවල් කිහිපයක් තිබේ, මෙම අවස්ථාවේදී මෙම විසඳුම ඔබට ලබා දීමෙන් අවසන් නොවේ. ඔබට අවශ්‍ය දේ. ආශ්‍රිත අදහසක්: මෙම හෝ වෙනත් ලිපිගොනු සංස්කරණය කිරීම සඳහා සූඩෝ භාවිතා කිරීම අවශ්‍ය වන අතර එය නිවැරදි කිරීමට අප උත්සාහ කරන්නේ සුඩෝ ය. අපට තවමත් සුඩෝ ධාවනය කිරීමට හැකි විය යුතුය. මෙම අවස්ථාවෙහිදී, ගොනු වල අවසරයන් පළමුව වෙනස් කිරීමට හෝ ඒවා සංස්කරණය කිරීමට උන්නතාංශය ලබා ගැනීමට sudo -h ධාරක නාමය භාවිතා කළ හැකිය.
shivesh suman

1
මෙය අසාර්ථක වන්නේ මට "සුඩෝ ටී .." නොහැකි නිසා නමුත් මෙය උපක්‍රමයක් විය: echo $(hostname -I | cut -d\ -f1) $(hostname) | sudo -h 127.0.0.1 tee -a /etc/hosts
රොනී එල්ෆ්ලයින් r11lein

31

සටහන, මෙය මෙම ප්‍රශ්නය සමඟ ඒකාබද්ධ කර ඇති මෙම ප්‍රශ්නයට පිළිතුරකි .

ඔබගේ සත්කාරක නාමය ( dave00-G31M-ES2L) තුළ නිරූපණය නොවේ /etc/hosts. Lමෙම පේළියට එක් කරන්න :

127.0.1.1   dave00-G31M-ES2

එබැවින් එය බවට පත්වේ:

127.0.1.1   dave00-G31M-ES2L

මෙය සිදු කිරීම සඳහා, කොන්සෝලයක් විවෘත කර ( Ctrl+ Alt+ ඔබන්න T) ටයිප් කරන්න:

sudo gedit /etc/hosts

Lසඳහන් කළ පරිදි ලිපිය එක් කරන්න , සුරකින්න සහ පිටවන්න.


10
මතක තබා ගන්න! භාවිතා කරන්න sudoedit(හෝ sudo -e). කැමති සංස්කාරකය නියම කිරීම සඳහා, EDITORපරිසර විචල්‍යය (උදා. export EDITOR=vim) භාවිතා කරන්න, එය සංස්කරණය කිරීම සඳහා නොබැඳි පිටපතක් නිර්මාණය කරන අතර සංස්කරණය කිරීමෙන් පසු පිරිසිදුව නැවත ලියයි.
ජනවාරි

2
sudoතව දුරටත් නොමැති විට යෝජනා කරන තවත් අයෙක් මෙහි සිටී sudo. sudoවැඩ කරන්නේ නැහැ, සර්. sudo: unable to resolve host ...
හරිත

හරිත: නැත sudo? ඔබ සඳහන් කළ දෝෂ පණිවිඩය විධානයෙන් පැමිණේ sudo. සමහරවිට ඔබ අදහස් කළේ වෙනස් දෙයක්ද?
තෝර්

හරිත sudoහොඳින් ක්‍රියා කරයි. එයට කිසිදු රාජ්‍යයක් ගබඩා කළ නොහැක (එනම් ලෙකන්ස්ටයින් වෙනත් තැනක පැවසූ පරිදි සෑම විටම ඔබේ මුරපදය ඇතුළත් කළ යුතුය).
ව්ලෙරින්

4
ඔබට මෙම ගැටළුව W10 හි Bash හි තිබේ නම් සහ ගූගල් වෙතින් මෙම ප්‍රශ්නයට පැමිණියේ නම්, මෙය මට වැඩ කළ පිළිතුරයි. මම 127.0.0.1 "127.0.0.1 localhost DESKTOP-SLQK4CV" ලෙස වෙනස් කර ඇත ("sudo vim / etc / host" කිරීමෙන් (vim newbies සඳහා ඉක්මන් ඉඟිය: ඇතුළු කිරීමේ මාදිලියට මාරුවීමට ටයිප් කිරීමට පෙර i ඔබන්න, පිටවීමට esc ඔබන්න එනම්, සුරැකීමට සහ පිටවීමට ": wq" හෝ ": q!" ලියන්න), මගේ නඩුවේදී සූඩෝ වැඩ කළ නමුත් එය ඩෙස්ක්ටොප්-එස්එල්කියුකේ 4 සීවී සමඟ සම්බන්ධ විය නොහැකි බව පවසා ඇත) එය මට වැඩ කිරීමට පටන් ගත්තේය.
Ave

16

මම VPS එකක උබුන්ටු භාවිතා කරන විට මට මෙම ගැටළුව ඇති විය. මම එය / etc / host ගොනුව සංස්කරණය කිරීම විසඳුවා.

මෙම විධානය ක්‍රියාත්මක කරන්න:

sudo nano /etc/hosts

ඉන්පසු එකතු කරන්න:

127.0.0.1   localhost.localdomain localhost
127.0.1.1   ubuntu

එය ඔබගේ ගැටලුව විසඳනු ඇතැයි මම බලාපොරොත්තු වෙමි :)

PS: ඔබේ පරිගණකය නැවත ආරම්භ කිරීමට මතක තබා ගන්න!


1
ඔබගේ උපාංගයේ නම (@ ලකුණට පසුව ටර්මිනල් මාතෘකාව තීරුවේ මුද්‍රණය කර ඇත) hostsගොනුවේ දෙවන පේළියේ නමට ගැලපේදැයි බලන්න (ලූකාගේ උදාහරණයේ "උබුන්ටු"). පළමු පේළිය "localhost" පමණක් විය හැකිය.
වොල්ඩීර් ලියොන්සියෝ

2
මතක තබා ගන්න! භාවිතා කරන්න sudoedit(හෝ sudo -e). කැමති සංස්කාරකය නියම කිරීම සඳහා, EDITORපරිසර විචල්‍යය (උදා. export EDITOR=vim) භාවිතා කරන්න, එය සංස්කරණය කිරීම සඳහා නොබැඳි පිටපතක් නිර්මාණය කරන අතර සංස්කරණය කිරීමෙන් පසු පිරිසිදුව නැවත ලියයි.
ජනවාරි

12

මගේ / etc / hostname ගොනුවේ සහ / etc / host ගොනුවේ ධාරක නාමය ගැලපුණද මට එකම ගැටළුවකි.

මගේ සත්කාරක නාමය "staging_1" විය. ඔබේ සත්කාරක නාමයෙන් ඔබට අවධාරනය කළ නොහැකි බව පෙනේ, ඒ නිසා මට මෙම දෝෂය ඇතිවිය. අවධාරනය යටි ඉරකට වෙනස් කිරීම මගේ ගැටලුව විසඳීය.


11

AWS හි, ඔබගේ vpc වෙත ගොස් "DNS ධාරක නාම" සක්‍රිය කරන්න.


2
Askubuntu වෙත සාදරයෙන් පිළිගනිමු! ඔබට මේ පිළිබඳව ටිකක් පුළුල් කළ හැකිද? ඔබ අදහස් කරන්නේ කුමක්ද යන්න එතරම් පැහැදිලි නැත (අවම වශයෙන් මට) ..
වැඩිහිටි ගීක්

2
මෙය මට උපකාරවත් වූ පිළිතුරයි. ඇමසන් ඒඩබ්ලිව්එස් වෙනස් වූයේ මා එය බැලූ අවසාන වතාවේ සිට ය. VPC වලට DNS විකල්ප ඇති අතර ඕනෑම DNS විභේදනයක් ක්‍රියාත්මක වීමට පෙර ඒවා සක්‍රිය කළ යුතුය.
ක්‍රිස් මුවර්

1
සක්‍රීය DNS ධාරක නාම විකල්පය vpc ප්‍රවේශයේ දකුණු-ක්ලික් මෙනුවෙහි සොයාගත හැකිය
Matteo Scottuzzi

නැතDNS Hostnames
හරිත

8

ප්‍රශ්නයේ දක්වා ඇති රෝග ලක්ෂණය මෙම වඩාත් විශේෂිත ගැටළුව සමඟ දැඩි ලෙස සම්බන්ධ විය හැකිය:

$ hostname --fqdn
hostname: Temporary failure in name resolution

මෙය විසඳිය හැකි විවිධ ක්‍රම තිබේ, ඉන් එකක් නම් ඔබේ සත්කාරක නාමය localhost ලෙස එකතු කිරීමයි /etc/hosts(වෙනත් පිළිතුරු කිහිපයකින් පෙන්වා ඇති පරිදි). පොදුවේ කළ යුතු නිවැරදි දේ මෙය විය හැකි නමුත් හැකි එකම විසඳුම එය නොවේ.

"සම්පුර්ණ සුදුසුකම් ලත් ඩොමේන් නාමයක්" බාහිර ඩීඑන්එස් සේවාදායකයකු විසින් සපයනු ලැබේ හෝ ඒ හා සමාන (ඔබේ ජාලයේ තිබේ නම්). මෙම අවස්ථාවේ දී, sudoඇතුලත් වීම අස්ථානගත වී තිබියදීත්, පැමිණිලි නොකරනු ඇත /etc/hosts.


සටහන: sudosudoers ගොනුවේ ඇති විකල්ප හැකියාවන් නිසා සත්කාරක නාමය අවශ්‍ය නොවන නමුත් එය අවලංගු කිරීමට උත්සාහ කරයි. සත්කාරක නාමය සෙවීමට උත්සාහ කරන sudo විධානය බලන්න .

ප්‍රමාදය දිගු නොවන තාක් කල්, මෙම දෝෂ පණිවිඩය සාමාන්‍යයෙන් හානිකර නොවේ.


තරමක් වේගවත්:sudo --host=localhost
නොබාර්

ධාරක නාම සබැඳිය සෙවීමට උත්සාහ කරන sudo විධානය සඳහා ඉහළට
x-yuri

5

මට මෙම දෝෂ පණිවිඩයම හමු විය. AWS සංවර්ධක සංසදවල මෙම සාකච්ඡා නූල වඩා හොඳ විසඳුමක් යැයි මම සිතමි.

"VPC කළමනාකරණ කොන්සෝලය වෙත ගොස්, VPC තෝරන්න, ක්‍රියා මත ක්ලික් කරන්න, DNS ධාරක නාම සංස්කරණය කරන්න සහ ඔව් තෝරන්න."

https://forums.aws.amazon.com/thread.jspa?messageID=699718


5

ඔබ ඉමියුලේටරය වසා නැවත ආරම්භ කරන තුරු සමහර ටර්මිනල් ඉමුලේටර් නිවැරදි ධාරක නාමයෙන් විමසීම් යාවත්කාලීන නොකරනු ඇත (lxterminal, මම ඔබට කතා කරමි).

මගේ සංස්කරණය පසු මම මේ දෝෂය සමඟ 30min සටන් වැය ධාරක නම සහ සත්කාරක ගොනු හා ධාවනය sudo service hostname restartමම දුවන තෙක් sudo hostnameසහ සත්කාරක නාමය කඩිනම් පැරණි අගය showning කරන ලද නමුත්, නව වටිනාකම බව දුටු.


1
ගැටළුව ටර්මිනල් ඉමුලේටර් නොවේ, එය අගය රඳවා ගත් ෂෙල් වෙඩි ය.
මාර්ක් ස්ටොස්බර්ග්

5

සෑම කෙනෙකුම වෙනස් කිරීමට උපදෙස් දෙයි /etc/hosts. නමුත් සමහර අවස්ථාවල මෙය කළ නොහැකි විය හැකිය (නිදසුනක් ලෙස ඩොකර් බහාලුමක් තුළ). ඉතින්, මට වඩා හොඳ ක්‍රමයක් සොයා ගැනීමට සිදු වූ අතර මම මෙය ඉදිරිපත් කළෙමි:

echo "alias sudo='sudo -h 127.0.0.1'" >> ~/.bash_aliases
source ~/.bashrc

අන්වර්ථයන් බාෂ් ස්ක්‍රිප්ට් වල ක්‍රියා නොකරයි, නමුත් අපට විචල්‍යයන් භාවිතා කළ හැකිය: sudo='sudo -h 127.0.0.1'


4

මගේ නඩුව දී එය ප්රශ්නයක් විය, මම වෙනස් hostnameකිරීමට manමම ඔබට භාවිතා කළ හැකි සමහර පරාමිතීන් පවතී නම්, දැන ගැනීමට අවශ්ය වූ නිසා hostname. ඒ වෙනුවට එය මගේ hostnameබවට වෙනස් වියman හා සමාන පණිවිඩයක් සෑම විටම ලැබුණි

sudo: unable to resolve host (none)

ධාරක නාමය නැවත 'දේශීය හොස්ට්' ලෙස වෙනස් කිරීමෙන් පසුව සියල්ල නැවත හොඳින් ක්‍රියාත්මක විය

hostname localhost

2

කණගාටුයි මට ඔබට බොහෝ උදව් කළ නොහැක, නමුත් එය "ධාරකය නිරාකරණය කළ නොහැක" යනුවෙන් පවසන බැවින් ධාවනය කිරීමට උත්සාහ කරන්න:

hostname

ප්‍රතිදානය යන්ත්‍රයේ ධාරක නාමය දැයි බලන්න. එසේ නොවේ නම්, ගැටළුව වන්නේ ධාරක වින්‍යාසය මිස සුඩෝ නොවේ.


මම එය මගේ යන්ත්‍රයේ ධාරක නාමය ලබා ගත්තා. මට / etc / host වලද ඇතුළත් වේ. මම තවමත් දෝෂය ලබා ගනිමින් සිටිමි.
chandresh

ධාරක ගොනුව වෙනස් කිරීමෙන් පසු ඔබ යන්ත්‍රය නැවත ආරම්භ කළාද?
animaletdesequia

මගේ තොරතුරු තාක්ෂණ කණ්ඩායම පැවසුවද, ලොක් ගොනුව මෙන්ම රූකඩ පුවරු සමඟ ජීපීජී යතුරද ගැටළුවක් ඇති බව. දැන්, එය නැවත ආරම්භ නොකර විසඳා ඇත ..
chandresh

2

OP මෙසේ ලිවීය:

ඒ සියල්ල / etc / hostname හි විය. අපගේ අසනීප සේවාදායක දෙකක එය මේ ආකාරයට විය:

ubuntu@(none):~$ cat /etc/hostname
linux-web-n ip-10-128-##-##

මෙම ගැටළුව නොමැතිව සේවාදායකයක සිටියදී අපට:

ubuntu@ip-10-128-##-###:~$ cat /etc/hostname
ip-10-128-##-###

linux-web-nකොටස ඉවත් කර , නැවත පණගැන්වූ අතර සියල්ල හොඳින් විය.


2

ඔබගේ සත්කාරක හෝ සත්කාරක නාම ගොනුවේ නීති විරෝධී අක්ෂර අඩංගු නම් ඔබට දෝෂයක් ඇතිවිය හැකිය. මෙම සංකේත වලට පමණක් අවසර ඇත: az, AZ, 0-9


2

මටත් මේ ප්‍රශ්නයම තිබුණා! ධාරක ගොනුවේ යන්ත්‍රයේ නම වෙනස් නොකළ ඔන්ලයින් පරිපාලක පාලක පැනලය හරහා මම මගේ වීපීඑස් නම වෙනස් කළෙමි.

sudo nano /etc/hosts

ඉන්පසු මම මෙය සංස්කරණය කළේ:

127.0.1.1 Megabyte Megabyte
127.0.0.1 localhost

මේ සඳහා:

127.0.1.1 Debian Debian
127.0.0.1 localhost

ඒක මගේ වැරැද්ද විසඳුවා! මෙය උපකාරී වේ යැයි සිතමු!


1

මටත් ඒ වගේ ප්‍රශ්නයක් තිබුණා. / Etc / host ගොනුවේ / etc / host සහ / etc / hostname ගොනු සංස්කරණය කිරීමෙන් මම එය විසඳුවා, පහත දැක්වෙන පරිදි ඉහළ කොටස සංස්කරණය කරන්න.

#vi /etc/hosts
    127.0.0.1   localhost
    127.0.1.1   localhost  myhostname




#vi /etc/hostname
    myhostname

127.0.1.1 localhost myhostnameනැත්නම් 127.0.1.1 myhostname?
මොස්ටාෆා අහන්ගර්හා

2
කොහොමද ඔබට සංස්කරණය කළ හැක /etc/hostsතොරව sudo. sudoවැඩ කරන්නේ නැතsudo: unable to resolve host ...
හරිත

1

ඔබට sudo කිරීමට නොහැකි නම් su හරහා root ලෙස ලොග් විය හැකිය. IE: su root (x- පදයකින්). විමසූ විට root මුරපදය ලබා දෙන්න, එවිට ඔබට නැනෝ සමඟ ගොනු සංස්කරණය කළ හැකිය. 'බන්ටූ' හි ඇති මුරපදය ඔබ සුඩෝ සඳහා භාවිතා කරන මුරපදයට සමාන වේ.


5
උබුන්ටු හි මූල මුරපදය එකම මුරපදය නොවේ sudo. rootපෙරනිමියෙන් මුරපදයක් සකසා නැති එහි ගිණුමකි.
TheWanderer

1

ඔබ වැග්‍රන්ට් භාවිතා කරන්නේ නම්, ආගන්තුකයා වෙත ප්‍රවේශ වී ධාවනය කරන්න apt-get --no-install-recommends install virtualbox-guest-utils


1

ඔබගේ ගැටළුව එම /etc/hostnameගොනුව වන අතර /etc/hosts, ගොනු දෙකම ඔබට අපේක්ෂිත ධාරක නාමය ඇති අතර තවමත් ඔබේ යන්ත්‍රය දෝෂය පෙන්වයි

sudo: unable to resolve host

සත්කාරක නාමයට බල කරමින් උත්සාහ කරන්න

sudo hostname -F /etc/hostname

ඔබට තවමත් එකම දෝෂයක් ලැබෙනු ඇත, නමුත් ඉවත් වී නැවත පුරනය වීමට උත්සාහ කරන්න. එය මට වැඩ කළේය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.