如何编辑suse/etc/hosts

author author     2023-04-28     306

关键词:

1、关于/etc/host,主机名和IP配置文件
Hosts - The static table lookup for host name(主机名查询静态表)
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。
2、配置文件
这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。
Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:
比如文件中有这样的定义
192.168.1.100 linumu100 test100

假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开192.168.1.100的网页。
通常情况下这个文件首先记录了本机的ip和主机名:

127.0.0.1 localhost.localdomain localhost

3、配置文件格式说明
一般/etc/hosts 的内容一般有如下类似内容:

127.0.0.1 localhost.localdomain localhost 192.168.1.100 linmu100.com linmu100 192.168.1.120 ftpserver ftp120

一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
hosts文件的格式如下:

IP地址 主机名/域名

第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
4、 /hosts文件可以帮助解决哪些问题
4.1 远程登录linux主机过慢问题
有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。
注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。
4.2 双机互连
当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。
5、主机名修改工具hostname;
其实主机名的修改也有专用工具,就是hostname
hostname - show or set the system’s host name
显示主机名:
# hostname
linmu100
此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;
临时设置主机名:
# hostname test100
# hostname 注:显示主机名
test100
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;
显示主机IP:
# hostname -i
192.168.1.100
参考技术A 可以使用linux的vi或者vim命令进行编辑
vi /etc/hosts
然后进入文本编辑模式本回答被提问者采纳
参考技术B 有文本编辑工具大打开?

【tcpwrappers】关于/etc/hosts.allow/etc/hosts.deny

...防火墙和端口,半天没发现问题,查询得知经过etc目录下hosts.deny和hosts.allow文件能够限制远程访问。我们可以通过配置hosts.allow和hosts.deny来控制访问权限。他们两个的关系为:/etc/hosts.allow的设定优先于/etc/hosts.deny1.当文件/etc/host... 查看详情

linux中如何使/etc/hosts文件中的ip地址自动更新为当前系统的ip

linux系统中我的网络使用的是DHCP自动分配IP地址,如何使/etc/hosts文件中主机名对应的IP地址自动更新为当前系统的IP,如果每次都自己来改太麻烦了?就是说我的hosts文件开始是这样的127.0.0.1localhost127.0.1.1ubuntu-desktop我每次开机IP地... 查看详情

如何在suselinux中设置开机自动启动vncserver?网上都说在修改/etc/sysconfig/vncserver,可没有那个文

一楼的兄弟不知道别瞎说行么?你这样老误导别人能行么我就是做susuelinux的我来告诉你正确的方法吧你用vi打开/etc/xinetd.d/vnc把第一个disable=yes改成disable=no保存退出然后在终端用root运行命令yastrunlevel找到最后的xinetd选择启用然后... 查看详情

linux中/etc/hosts文件存的是啥文件?有啥作用?/etc/sysconfig/network呢?

参考技术Ahosts文件里存放的是,域名和IP的映射表.作用就是加快访问速度,因为减少了域名解析的时间.举例如下.hosts文件里可能的内容www.sohu.com111.111.111.111这个IP是我随便写的不是真的......................................................当你... 查看详情

linux中/etc/hosts文件配置

参考技术A   hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,包含了IP地址和主机名之间的映射,还包括主机名的别名。文件目录位于/etc/hosts,作用相当于DNS。这个与 /etc/hostname文件不一样,这个文件... 查看详情

linux下,/etc/hosts文件有啥用途

hosts文件的用途:将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。当建立dns服务器的时候,或者要搭建本地网的... 查看详情

linux/etc/hosts文件作用(转)

参考技术ALinux修改etc/hosts文件hosts文件hosts——thestatictablelookupforhostname(主机名查询静态表)。hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映... 查看详情

linux中vi/etc/sysctl.conf如何编辑

在Linux里怎么修改vi/etc/sysctl.conf里的参数,我想把kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576放... 查看详情

linux环境下/etc/hosts文件详解

参考技术Ahosts文件是linux系统中负责ip地址与域名快速解析的文件,以ASCII格式保存在/etc目录下,文件名为hosts,不同的linux版本,文件也可能不同,比如Debian的对应文件是/etc/hostname。hosts文件包含了ip地址和主机名之间的映射,... 查看详情

linux如何进入系统文件/etc/profile修改内容

/etc/profile默认权限为-rw-r--r--即只有root用户可以修改,其它用户只能读取。要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑软件打开/etc/profile进行编辑,最后保存退出即可。关于文本编辑软件:字符界面下使用vi或v... 查看详情

linux如何进入系统文件/etc/profile修改内容

参考技术A/etc/profile默认权限为-rw-r--r--即只有root用户可以修改,其它用户只能读取。要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑软件打开/etc/profile进行编辑,最后保存退出即可。关于文本编辑软件:字符界面... 查看详情

安装oracle数据库前把主机名和其ip写入/etc/hosts文件问题

以前装oracle时报错[INS-06101]IPaddressoflocalhostcouldnotbedetermined是因为主机名和/etc/hosts文件不一致,把其写入就好但这次服务器开通了两块网卡,有内网和外网IP,请问这要怎么写?会不会影响外网的远程SCP,影响外网IP的解析安装orac... 查看详情

linux系统配置文件

...好多种呢一。访问文件1./etc/host.conf告诉网络域名服务器如何查找主机名。(通常是/etc/hosts,然后就是名称服务器;可通过netconf对其进行更改)2./etc/hosts包含(本地网络中)已知主机的一个列表。如果系统的IP不是动态生成,就... 查看详情

一次/etc/hosts权限错误导致的es集群错误

...无法提供服务。查看日志发现,elasticsearch一直抛出UnknownHostException异常,所以无法和另外两个节点通信连成集群。根据堆栈信息,这个异常是在解析其它elasticsearch节点域名的时候调用InetAddress.getAllByName()抛出的。而另外一套集群... 查看详情

linux下vi命令编辑/etc/my.cnf

参考技术A你要有这个文件写权限,shell下输入:vi/etc/my.cnf进入vi后,按i移动上下左右键到,你想插入的位置,然后打字。这时跟记事本是一样的。打完字后,按ESC然后输入:wq就保存退出了。 参考技术B命令如下:vi/etc/my.cnf移动... 查看详情

ubuntu终端输入/etc/hosts.equiv怎么显示没那个文件或目录啊?

...的扣扣吧,你加不上我的。追问448313264 参考技术Bcat/etc/hosts.equiv追问你好,能告诉我你的QQ吗?我尝试了下还是不行追答默认情况下是没有这个文件的除你安装了什么软件追问对,我是想做个软件,但是在安装完成这个软件之前... 查看详情

/etc/resolv.conf这个文件在哪里,如何打开?

你好。需要登陆最高权限用户,比如root登陆后打开命令提示行界面。输入vim/etc/resolv.conf编辑就可以了。可以看看vim的使用方法。追问是linux系统才有这个东西,windows里面没有的吗?追答windows系统目前没有这个文件目录结构的。... 查看详情

如何编辑shadowsocks本地pac文件/pac规则编辑方法

1、首先打开终端,输入命令:yuminstallpython-setuptools&&easy_installpip-y回车pipinstallshadowsocks-y 回车。2、然后编辑shadowsocks.json,输入命令:vi/etc/shadowsocks.json。3、然后添加如下信息,填写完之后保存退出。4、然后输入命令:... 查看详情