Linux修改主机名,DNS客户端配置

修改主机名

  • 在Linux 7以前用hostname命令修改
//临时修改主机名
[root@localhost ~]# hostname "lishengshengTest"
//如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。

  • 在Linux 7版本后我们用hostnamectl命令
//查看主机状态信息
[root@lishengshengTest ~]# hostnamectl 
set-chassis     set-deployment  set-hostname    set-icon-name   status          
[root@lishengshengTest ~]# 
// 下面命令永久修改了主机名
[root@lishengshengTest ~]# hostnamectl set-hostname lishengsheng.com

DNS客户端配置

  • /etc/hosts文件,加快域名解析,方便小型局域网用户使用内部设备

假设公司有A、B两台主机,B主机ip为192.168.1.6,为了方便访问B主机,可以在A主机的/etc/hosts文件中添加一条记录


[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.6 hostCentOS7
[root@localhost ~]# ping hostCentOS7
PING hostCentOS7 (192.168.1.6) 56(84) bytes of data.
64 bytes from hostCentOS7 (192.168.1.6): icmp_seq=1 ttl=64 time=0.474 ms
........

缺点仅能为有限的主机记录,无法将所有已知的主机名添加记录到hosts文件中

DNS是全互联网上主机名及其ip对应关系的数据库,配置文件/etc/resolv.conf。其文件负责dns分发到个主机上

  • hosts和nslookup命令是用来查询DNS记录的,如果使用域名做参数,则返回该域名的ip
[root@localhost ~]# host baidu.com
baidu.com has address 220.181.57.216
baidu.com has address 123.125.115.110
baidu.com mail is handled by 20 mx50.baidu.com.
baidu.com mail is handled by 20 jpmx.baidu.com.
baidu.com mail is handled by 20 mx1.baidu.com.
baidu.com mail is handled by 15 mx.n.shifen.com.
baidu.com mail is handled by 10 mx.maillb.baidu.com.
[root@localhost ~]# 
//nslookup命令
[root@localhost ~]# nslookup baidu.com
Server:		192.168.1.1
Address:	192.168.1.1#53

Non-authoritative answer:
Name:	baidu.com
Address: 220.181.57.216
Name:	baidu.com
Address: 123.125.115.110

[root@localhost ~]# 
  • traceroute 命令是用来路由跟踪的,检测网络故障出现在ISP运营商或是对端服务无法响应

  • ss -lntup命名查询所有监听的服务(直接统计,快),netstat -lntup命令是看所有的(遍历查找,慢)

- 常见端口
http    80/tcp
https   443/tcp
ssh     22/etcp
ftp     20,21/tcp
mysql   3306/tcp
redis   6379/tcp
rsync   873/tcp
Logo

更多推荐