sudo: unable to resolve host zz: Connection timed out

当使用sudo时会出现 sudo: unable to resolve host zz: Connection timed out这样的提示。

zz@zz:~/work$ fdisk -l
fdisk: cannot open /dev/sda: Permission denied
zz@zz:~/work$ sudo fdisk -l
sudo: unable to resolve host zz: Connection timed out
[sudo] password for zz: 
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf0b1ebb0

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 199999487 199997440  95.4G 83 Linux
/dev/sda2       200001534 976771071 776769538 370.4G  5 Extended
/dev/sda5       200001536 216000511  15998976   7.6G 82 Linux swap / Solaris
/dev/sda6       216002560 976771071 760768512 362.8G 83 Linux


zz@zz:~/work$ vi /etc/hostname 

主要原因是我装完ubuntu后手贱,修改了hostname,修改的方法是在about computer的ui界面直接修改的,而不是在配置文件中修改。结果出现了timeout的提示。

经过网上的查找发现,影响hostname的地方主要有下面的2个地方:

1. /etc/hostname
2. /etc/hosts

依次查看了这2个文件,/etc/hostname是正确的,已经是修改后的主机名。
但是/etc/hosts中的主机名仍然是修改前的主机名。这个文件内容的形式如下:

 127.0.0.1    localhost.localdomain localhost
 127.0.1.1    my-machine

把my-machine修改为实际的主机名之后,就没有Connection timed out的问题了。

写到这里突然发现这篇文章好水。。。

猜你喜欢

转载自blog.csdn.net/k7arm/article/details/80096407