zoukankan      html  css  js  c++  java
  • 转:linux下ip修改与域名解析查看等

    转自: http://www.justwinit.cn/post/7038/

    IP: 
        ifconfig
    gateway:172.16.0.254 
    [root@localhost ~]# netstat -rn
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window irtt Iface
    172.16.44.0     0.0.0.0          255.255.255.0    U         0      0          0 vmnet8
    172.16.10.0     0.0.0.0          255.255.255.0        U         0      0          0 vmnet1
    172.16.0.0       0.0.0.0          255.255.252.0        U         0      0          0 eth0
    169.254.0.0     0.0.0.0          255.255.0.0           U         0      0          0 eth0
    0.0.0.0         172.16.0.254    0.0.0.0           UG        0      0          0 eth0
    (以0.0.0.0开始的行的gateway是默认网关)

    DNS:
    [root@localhost ~]# cat /etc/resolv.conf
    search               localdomain
    nameserver 172.16.0.250
    来自:http://blog.csdn.net/zdwzzu2006/article/details/6928803
    linux下dns测试命令:

    /etc/hosts :记录hostname对应的ip地址
    /etc/resolv.conf :设置DNS服务器的ip地址
    /etc/host.conf :指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析)

    DNS的查询指令:host、nslookup、dig
    host 语法:
    Host [-a] [FQDN] [server]
    Host -l [domain] [server]

    参数说明:
    -a :代表列出该主机所有的相关资讯,包括IP、TTL等
    -l :若后面接的那个domain设定允许allow-transfer时,则列出该domain所管理的所有主机名称对应资料。
    Server: 这个参数可有可无,当想要利用非/etc/resolv.conf内的主机来查询主机名称与ip的对应时,就可以利用这个参数了。

    Nslookup 语法:
    Nslookup [FQDN] [server]
    Nslookup
    参数说明:
    可以直接在nslookup后加上待查询的主机名称或者ip,【server】可有可无。
    如果在nslookup后面没有加上任何主机名称或ip,那将进入nslookup的查询功能。在nslookup的查询功能当中,可以输入其他参数来进行特殊查询,例如:
    Set type=any    :列出所有的信息
    Set type=mx    :列出与mx相关的信息


    在 UNIX 和 Linux 下,建议大家使用 dig 命令来代替 nslookup。 dig 命令的功能比 nslookup 强大很多,不像 nslookkup 还得 set 来 set 去的,怪麻烦的。下面是 dig 的一些比较常用的命令:
    # dig 最基本的用法
    dig @server qianlong.com
    # 用 dig 查看 zone 数据传输
    dig @server qianlong.com AXFR
    # 用 dig 查看 zone 数据的增量传输
    dig @server qianlong.com IXFR=N
    # 用 dig 查看反向解析
    dig -x 124.42.102.203 @server
    # 查找一个域的授权 dns 服务器
    dig   qianlong.com +nssearch
    # 从根服务器开始追踪一个域名的解析过程
    dig   qianlong.com +trace
    # 查看您使用的是哪个 F root dns server
    dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT
    # 查看 bind 的版本号
    dig @bind_dns_server CHAOS TXT version.bind

    Dig 语法:
    Dig [@server] [FQDN] [type]
    参数说明:
    @server :如果不想以/etc/resolv.conf来作为dns主机,则可以在此填入其他的ip
    Type :预设是查询A记录,你可以在这里写入其他的记录,如:MX,NS等。
    此功能亦可使用[-t type]来处理。
    下面是 dig 的一些比较常用的命令:

    # dig 最基本的用法
    dig @server sina.com.cn.

    # 用 dig 查看 zone 数据传输
    dig @server zx.xmgd.com. AXFR

    # 用 dig 查看 zone 数据的增量传输
    dig @server zx.xmgd.com. IXFR=N

    # 用 dig 查看反向解析
    dig -x 210.52.83.228 @server

    # 查找一个域的授权 dns 服务器
    dig xmgd.com. +nssearch

    # 从根服务器开始追踪一个域名的解析过程
    dig xmgd.com +trace

    # 查看你使用的是哪个 F root dns server
    dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT

    来自:http://hi.baidu.com/yuanhotel/item/b07e529b645eaedb1b49df9a

    实践dig找不到了:
    dig 和host 这两个命令在哪个RPM包内:
    root@192.168.0.6:~# dig @server sina.com.cn
    -bash: dig: command not found

    rpm -qf $(which dig)
    root@192.168.0.6:~# rpm -qf $(which dig)
    /usr/bin/which: no dig in XXXX
    centos6最小安装后没有dns相关工具,yum search的话也不能直接找到dig
    需要安装bind-utils才行!!!
    yum install bind-utils  来自:http://www.evick.net/54.html
    实践后dig和host都能用了,dig 和host 这两个命令在哪个RPM包内的查找方法如下:
    root@192.168.0.6:~# rpm -qf $(which dig)
    bind-utils-9.8.2-0.23.rc1.el6_5.1.i686
    root@192.168.0.6:~# rpm -qf $(which host)
    bind-utils-9.8.2-0.23.rc1.el6_5.1.i686


    ————————————备注————————————
    dig+short的话,仅会输出最精简的CNAME信息和A记录:
    root@192.168.0.6:~# dig +short www.baidu.com
    www.a.shifen.com.
    61.135.169.105
    61.135.169.125

    CNAME信息和A记录是什么:
    A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的网页服务器(web server)上。同时也可以设置域名的子域名。
    通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。

    CNAME指别名记录也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。

    作者:justwinit@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
    地址:http://www.justwinit.cn/post/7038/

  • 相关阅读:
    解决:只有 DBA 才能导入由其他 DBA 导出的文件
    查找—顺序查找
    软件测试,想说爱你不容易
    Oracle常用SQL
    排序—直接插入排序
    排序—归并排序
    排序—快速排序
    排序—选择排序
    查找—折半查找
    排序—堆排序
  • 原文地址:https://www.cnblogs.com/jhj117/p/5711895.html
Copyright © 2011-2022 走看看