一、查询dns服务器地址汇总
1.查询dns服务器地址:
(1)方法一:执行命令
cat /etc/resolv.conf
执行结果如下:
nameserver后面就是dns服务器的ip地址。
(2)方法2:查看/etc/sysconfig/network-scripts下的网卡配置文件,方法如下:
- [root@localhost network-scripts]# cat ifcfg-ens160
- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- BOOTPROTO=dhcp
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- IPV6_FAILURE_FATAL=no
- NAME=ens160
- UUID=6cc54d84-8fc0-4042-9cbc-543e57a9e7bb
- DEVICE=ens160
- ONBOOT=yes
- ZONE=public
- DNS1=192.168.255.2
最后一行的DNS1后面就是DNS服务器地址。
(3)用nslookup命令,如下:
- nslookup www.baidu.com | grep Server
- Server: 192.168.255.2
(4)netstat -rn命令,gateway那一列就是网关。
- [root@localhost r]# netstat -rn
- Kernel IP routing table
- Destination Gateway Genmask Flags MSS Window irtt Iface
- 0.0.0.0 192.168.255.2 0.0.0.0 UG 0 0 0 ens160
- 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
- 192.168.255.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
总结,查看dns服务器地址有如下几个方法:
方法1:查看网卡配置文件一般来说dns配置都会加在网卡的配置文件里面,可以直接查看 /etc/sysconfig 网卡文件下 查看dns设置。
方法2:查看dns配置文件当然最简单的方法就是查看dns配置文件,resolv.conf文件里面的 nameserver地址。
方法3:解析测试如果您不记得那些文件的目录,可以使用nslookup命令查看。先安装nslookup(如果有跳过)。
如nslookup ,解析这个主机头看到的地址就是 dns服务器地址。
怎么设置dns服务器,如果没有配置dns服务器怎么操作,先确认网卡名。ifconfig查看。
配置dns可以直接写到网卡配置文件里面,如编辑 vi /etc/sysconfig/network-scripts/ifcfg-eth0。
上述方法其实也是写到dns配置解析文件里面的,/etc/resolv.conf里面。
设置好之后,需要重启网卡服务才会生效。注意配置的dns服务器地址必须要能连上才能用哈。
总结2:在其他博主找到的方法:
- $ ifconfig -a
- $ ip a
$ cat /etc/resolv.conf
- 1、route -n
-
- 2、ip route show
-
- 3、traceroute www.baidu.com -s 100 【第一行就是自己的网关】
-
- 4、netstat -rn
-
- 5、cat /etc/network/interfaces 【Debian/Ubuntu】
-
- 6、cat /etc/sysconfig/network-scripts/ifcfg-eth0 【RedHat/CentOS】
备注:新增加网卡后,如果不给这个网卡建立网络连接,那么这个网卡是没有ip地址的。如果利用这个网卡建立了一个网络链接(网络连接名字不一定是物理网卡的名字),然后用ifconfig查询后,这个网卡就有了ip地址。