Linux网络管理命令

xiaoxiao2021-02-28  71

ping

检查网络是否畅通或网络连接速度 通过发送ICMP数据包到网络主机,并显示响应情况,并根据输出信息来确定目标主机或域名是否可达

ping 的结果通常是可信的,有些服务器进制ping,那么结果就不可信 了

ping 192.168.1.2 //ping目的地址 ping -c 10 192.168.1.2 //ping指定次数(即发送指定个数的包) ping -i 0.01 192.168.1.2 //ping指定时间间隔 ping www.baidu.com //ping外网域名

ifconfig

配置网络或显示当前网络接口状态

ifconfig interface [[-net -host]] address [[parameters]] //interface 网络接口名,address分配给指定即可的主机名或IP地址,-net 网络号 -host 主机地址 ifconfig //查看网卡基本信息 ifconfig eno16777736 //查看指定网络接口信息 ifconfig eno16777736:192.168.100.100 netmask 255.255.255.0 up //设置网卡IP地址 ifconfig eno16777736:1 hw ether 000c:290b:0777 //更改网卡的MAC地址

route

显示添加或修改路由表

route[-f] [-p] [command] [destination] [mask netmask] [gateway] [metric] [dev if] // command指定想要进行的操作(add,change,delete,print),Destination 指定该路由的网络目标,mask netmask指定与网络目标相关的子网掩码,gateway网关,metric为路由指定一个整数成本指标,当路由表的多个路由进行选择时,可以使用,dev if 为可以访问目标的网络接口指定接口索引 route -n //显示索引路由表 route add -net 192.168.60.2 netmask 255.255.255.0 gw 192.168.19.1//添加一条路由:发往192.168.1.2网段的全部要经过网关192.168.19.1 route del -net 192.168.60.2 netmask 255.255.255.0 //删除一条路由

scp

复制文件到其他系统,scp可以将本地文件传送到远程主机或从远程主机拉取文件到本地

scp执行成功返回0,执行失败或有异常返回大于0的值

常用参数:

参数描述-P指定远程端口号-q把进度参数关掉-r递归复制整个文件夹-V冗余模式,打印拍错信息方便问题定位 scp -P 12345 aaa root@192.168.2.3:/usr //将本地文件传送至远程主机的/usr路径下 scp -P 12345 root@192.168.2.3:/usr/bbb ./ //拉取远程主机文件至本地路径 scp -r -P 123456 /a/b root@192.168.2.3:/usr/ab //使用r参数递归传送目录

rsync

rsync是Linux系统下的常用的数据镜像备份工具,用于在不同的主机之间同步文件。除了单个文件,rsync可以镜像保存整个目录树和文件系统,并可以增量同步,保持文件原来的属性,如权限,时间戳等。【rsync数据传输过程是Jamie的,保证数据的安全性】

rsync -v --port 56789 aa root@192.168.2.3::aa.bak //传送本地文件到远程主机 rsync -avz --port 56789 aa/ root@192.168.2.3::backup //传送目录到远程主机 rsync -avz --port 56789 root@192.168.2.3::backup/aa.bak //拉取远程文件至本地 rsync -avz --port 56789 root@192.168.2.3::backup //拉取远程目录至本地

netstat

显示网络连接、路由表和接口状态

netstat -a|head -4 //显示所有端口,包含UDP和TCP端口 netstat -at //显示所有TCP端口 netstat -au //显示所有UDP端口 netstat -ln //显示所有处于坚挺状态的端口并以数字方式显示而非服务号 netstat -plnt //显示所有TCP端口并显示对于的进程名称或进程号 netstat -r //显示核心路由信息 netstat -i //显示网络接口列表 netstat -plnta|sed '1,2d'|awk '{print $6}'|sort|uniq -c //综合示例,统计个TCP拦截的状态对于的数量

traceroute

探测到目的地址的路由信息,跟踪数据包到达网络主机所经过的路由,原理是试图以最小TTL发出探测数据包来到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答

traceroute -n www.baidu.com //显示本地主机到达www.baidu.com所经过的路由信息

telnet

测试、登录或控制远程主机 telnet命令通常用来远程登录,是基于TELNET协议(TCP/IP簇中的一员),是Internet远程登录服务的标准协议和主要方式,为用户提供了在本地计算机上完成远程主机工作的能力

在客户端可以使用telnet在程序中输入命令,可以在本地控制服务器,由于telnet使用名为传送保温,安全性差。telnet可以确定远程服务端口的状态,以便确定服务是否正常开启。

telnet 192.168.2.3 80 //检查对应服务是否正常

如果发现端口可以正常telnet登录,则表示远程服务正常。

转载请注明原文地址: https://www.6miu.com/read-59527.html

最新回复(0)