网络常见命令
Posted ytdyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络常见命令相关的知识,希望对你有一定的参考价值。
1.网络信息查看
[root@localhost linux_shell]# yum -y install bind-utils #CentOS_7默认没有nslookup命令,需要安装 [root@localhost linux_shell]# nslookup www.baidu.com #nslookup:域名解析测试命令 Server: 10.0.0.1 #DNS服务器的地址 Address: 10.0.0.1#53 #DNS服务器使用UDP协议,端口为53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com #一个域名可以对应多个IP地址 Address: 180.101.49.12 Name: www.a.shifen.com Address: 180.101.49.11
配置文件:
1.局部:/etc/sysconfig/network-scripts/ifcfg-ens ——> DNS:ip 针对单独网卡,优先级最低
2.全局:/etc/resolv.conf ——> nameserver:ip 针对所有网卡,优先级次高
3.主机:/etc/hosts ——> 静态解析,优先级最高
2.网络节点测试
[root@localhost linux_shell]# netstat -antp [root@localhost linux_shell]# netstat -an [root@localhost linux_shell]# netstat -tlun
netstat:查看网络连接状态、路由信息、接口等
-a:显示所有活动连接
-n:以IP的形式显示Local Address,避开DNS解析
-t:查看TCP协议相关信息
-l:显示监听服务器的sockets
-p:显示PID和进程名
-u:显示UDP协议相关信息
3.网络连通测试
[root@localhost linux_shell]# traceroute www.baidu.com [root@localhost linux_shell]# traceroute 120.27.127.10
traceroute:测试当前主机到目的主机之间经过的网络节点有哪些,跟踪数据包在网络传输的全部路径。默认情况下:数据包大小为40b、使用ICMP协议
-p:改用UDP协议进行测试,默认端口号33434
-q 3:指定测试时发送额数据包个数(就是有的行星号*个数为3)
-n:以IP的形式进行连接测试,避开DNS解析
现在多用于内网、局域网测试和故障排除,因为很多网站禁止被ping,节点后面只显示***
注意:VMware 主机采用NAT模式时无法正常使用该功能~.~
4.网络地址解析
[root@localhost linux_shell]# ping www.baidu.com [root@localhost linux_shell]# ping -c 4 -s 1k -i 3 180.101.49.11
ping:测试网络连通性
-i:指定间隔时间
-s:指定数据包大小
-c:指定ping的次数
5.网络探测扫描
[root@localhost linux_shell]# arp -a #查看所有连接过的主机的MAC地址,必须要通信过才有记录~
[root@localhost linux_shell]# arp -d 10.0.0.1 #删除某条ARP记录
[root@localhost linux_shell]# yum -y install nmap #如果主机开启防火墙,则nmap命令啥也找不到 [root@localhost linux_shell]# nmap -sP 10.0.0.0/24 #探测网段内有哪些主机是存活的 [root@localhost linux_shell]# nmap -sT 10.0.0.10 #探测某主机开启了哪些TCP端口
Windows ——> Linux Xshell、SecureCRT等 Linux ——> Windows rdesktop命令,但要求Linux安装GUI界面 Linux ——> Linux ssh命令
以上是关于网络常见命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装