思维导图文件名:关于网络服务常见命令
1、nslookup:域名解析测试命令,后面跟域名
DNS配置文件:
局部: /etc/sysconfig/network-scripts/ifcfg-eth0
DNS=ip
全局: /etc/resolv.conf
nameserver ip
两个都可以(可以起到互为备份的效果),但是都配置的话,resolv.conf的优先级更高一些
相关配置文件:
/etc/hosts
这是一个 静态的域名解析服务器配置的文件,优先级高于上面两个配置文件。
文件内容:
/etc/sysconfig/network-scripts/ifcfg-eth0
用域名解析测试命令,看下效果:nslookup
/etc/resolv.conf
[root@oracle ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
/etc/hosts
[root@oracle ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.197.134 oracle
2、网络连接状态:netstat
查看系统的网络连接状态、路由信息、端口等
netstat常用选项:
-a:显示所有活动连接
-n:以数字形式显示
-t:查看TCP协议相关信息
-u:查看UDP协议相关信息
-p:显示PID和进程名
-l:监听
可以自由组合:netstat -antupl
3、网络测试命令:traceroute
traceroute:测试从当前主机到目的主机之间经过的网络节点数,用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节,默认使用ICMP协议
常用选项:
-p 使用UDP端口进行测试,默认端口为33434
-q 3 指定测试时发送的数据包个数(即测试次数)
-n 以IP的方式进行连接测试,避开DNS的解析
注意:该命令在使用NAT模式时无法实现效果,请切换至桥接模式(官方回复)
4、网络测试连通性命令:ping
ping: 测试网络连通性
常见选项:
-i 指定时间间隔
-c 指定ping的次数
-s 指定数据包的大小
[root@oracle ~]# ping -c 4 192.168.197.135
PING 192.168.197.135 (192.168.197.135) 56(84) bytes of data.
64 bytes from 192.168.197.135: icmp_seq=1 ttl=64 time=0.226 ms
64 bytes from 192.168.197.135: icmp_seq=2 ttl=64 time=0.201 ms
64 bytes from 192.168.197.135: icmp_seq=3 ttl=64 time=0.622 ms
64 bytes from 192.168.197.135: icmp_seq=4 ttl=64 time=0.567 ms
--- 192.168.197.135 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 0.201/0.404/0.622/0.191 ms
5、arp:地址解析协议,将ip地址换成MAC地址的对应
arp
常见选项:
-a 查看所有
-d ip地址,删除某条ARP记录
主要在局域网里,只要和本机有过通信的机器,都会被记录下来MAC地址和ip的对应关系,如下:
[root@oracle ~]# arp -a
? (192.168.197.1) at 00:50:56:c0:00:08 [ether] on eth0
? (192.168.197.135) at 00:0c:29:c1:e2:78 [ether] on eth0
6、nmap:网络探测扫描命令 (#此命令默认未安装)
常见选项:
-sP 探测某网段内有哪些主机是存活的
-sT 探测某主机开启了哪些TCP端口