Linux网络管理命令

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登录,则表示远程服务正常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值