linux网络相关命令汇总(6)

2019-09-23 09:14:56王冬梅

直接执行命令hostname时将显示主机名:

[root@centos7 temp]# hostname
centos7
[root@centos7 temp]#

这个主机名是系统的gethostname(2)函数返回的。
可以通过执行命令hostname NAME来临时改变主机名:

[root@centos7 temp]# hostname NAME
[root@centos7 temp]# hostname
NAME

这个临时修改实际上是修改了linux kernel中一个同为hostname的内核参数,它保存在/proc/sys/kernel/hostname中。如果需要永久修改则需要修改配置文件/etc/sysconfig/network,centos7中需要修改/etc/hostname。需要注意的是,如果配置文件中的主机名是localhost或localhost.localdomain时,系统会取得网络接口的IP地址,并用这个地址找出/etc/hosts文件中对应的主机名,然后将其设置成最终的hostname。

3、host DNS查询

host name

host命令通过配置文件/etc/resolv.conf中指定的DNS服务器查询name的IP地址:

[root@centos7 temp]# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 61.135.169.121
www.a.shifen.com has address 61.135.169.125

4、dig DNS

dig和host命令的语法一致,但提供了更详细的信息和更多的选项:

[root@centos7 ~]# dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.2 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22125
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com.     IN  A
;; ANSWER SECTION:
www.baidu.com.   113  IN  CNAME www.a.shifen.com.
www.a.shifen.com.  113  IN  A  61.135.169.125
www.a.shifen.com.  113  IN  A  61.135.169.121
;; Query time: 2 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: 四 11月 10 12:31:20 CST 2016
;; MSG SIZE rcvd: 90
[root@centos7 ~]#

如只查询域名的A记录并以短格式显示:

[root@centos7 ~]# dig www.baidu.com A +short
www.a.shifen.com.
61.135.169.125
61.135.169.121
[root@centos7 ~]#

或者:

[root@centos7 ~]# dig +nocmd www.baidu.com A +noall +answer
www.baidu.com.   252  IN  CNAME www.a.shifen.com.
www.a.shifen.com.  252  IN  A  61.135.169.125
www.a.shifen.com.  252  IN  A  61.135.169.121

还可以用@server的方式指定DNS服务器:

[root@centos7 ~]# dig +noall +answer www.baidu.com A @8.8.8.8
www.baidu.com.   21  IN  CNAME www.a.shifen.com.
www.a.shifen.com.  263  IN  A  61.135.169.125
www.a.shifen.com.  263  IN  A  61.135.169.121

更多的命令及选项请自行man

5、traceroute或tracepath 路由跟踪

[root@centos7 ~]# tracepath www.baidu.com
1?: [LOCALHOST]        pmtu 1500 
1: 10.0.1.103        0.396ms 
1: 10.0.1.103        0.350ms 
2: 210.51.161.1        1.187ms asymm 3 
3: 210.51.161.1        8.186ms 
4: 210.51.175.81       1.117ms 
5: 61.148.142.61       8.554ms asymm 12 
6: 61.148.147.13       1.694ms asymm 12 
7: 123.126.8.117       3.934ms asymm 10 
8: 61.148.155.46       2.703ms asymm 10 ....