网络常见命令

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命令 

 

以上是关于网络常见命令的主要内容,如果未能解决你的问题,请参考以下文章

Alfred常见使用

常见的网络安全漏洞都有哪些

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段——git命令操作一个完整流程