这篇文章给大家介绍linux系统常用网络命令指的是哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 交换与路由route作用route用于查看和修改路由表。常见选项用法举例删除默认路由: sudo&nb
这篇文章给大家介绍linux系统常用网络命令指的是哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
route用于查看和修改路由表。
删除默认路由:
sudo route del default 1
增加默认路由,网关为A,网卡为B:
sudo route add default gw A dev B 1
强大的包过滤,处理工具,能够实现防火墙,NAT等功能。
-t:指定要操纵的表; -A:向规则链中添加条目; -D:从规则链中删除条目; -i:向规则链中插入条目; -R:替换规则链中的条目; -L:显示规则链中已有的条目; -F:清楚规则链中已有的条目; -Z:清空规则链中的数据包计算器和字节计数器; -N:创建新的用户自定义规则链; -P:定义规则链中的默认目标; -h:显示帮助信息; -p:指定要匹配的数据包协议类型; -s:指定要匹配的数据包源ip地址; -j:指定要跳转的目标; -i:指定数据包进入本机的网络接口; -o:指定数据包要离开本机所使用的网络接口。
iptables命令选项输入顺序:
iptables -t 表名 规则链名 [规则号] -p 协议名 –sport 源端口 –dport 目标端口 -j 动作
表名包括:
raw:高级功能,如:网址过滤。 mangle:数据包修改(QOS),用于实现服务质量。 net:地址转换,用于网关路由器。 filter:包过滤,用于防火墙规则。
规则链名包括:
INPUT链:处理输入数据包。 OUTPUT链:处理输出数据包。 PORWARD链:处理转发数据包。 PREROUTING链:用于目标地址转换(DNAT)。 POSTOUTING链:用于源地址转换(SNAT)。
动作包括:
accept:接收数据包。 DROP:丢弃数据包。 REDIRECT:重定向、映射、透明代理。 SNAT:源地址转换。 DNAT:目标地址转换。 MASQUERADE:IP伪装(NAT),用于ADSL。 LOG:日志记录。
查看已添加的iptables规则
host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。
-a:显示详细的DNS信息; -c:指定查询类型,默认值为“IN“; -C:查询指定主机的完整的SOA记录; -r:在查询域名时,不使用递归的查询方式; -t:指定查询的域名信息类型; -v:显示指令执行的详细信息; -w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答; -W:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令; -4:使用IPv4; -6:使用IPv6;
tcpdump(dump traffic on a network)是一个命令行抓包工具,能抓任何协议的包(不仅仅是tcp)。
抓取目标主机192.168.0.108(其实就是本机哈)通过端口80的包:
非交互网络下载工具。
选项较多,可以用到时再查:
最简单的方法就是加上文件url:
wget Http://xxx/xxx/music.mp3 1
递归
使用-r可以递归下载的网页。默认递归深度为4,相当于爬虫,通过-l指定递归深度。
端点续传
默认不开启端点续传功能,传入-c参数后开启。
批量下载
可以吧多个URL写入文件,然后用-i指定下载文件列表:
wget -I download.txt 1
保存文件名
如果h不指定文件名,默认以最后一个符合/后面的字符作为保存文件名,手动-O指定保存文件名。
其他
–limit-rate限制最大下载速度 -b 后台下载 -A 指定下载的文件格式
镜像下载整个网站:
wget --mirror -p --convert-links -P baidu baidu.com 1
强大的URL传输工具,支持FILE, FTP, HTTP, https, IMAP, LDAP, POP3,RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET以及TFTP等协议。 能模拟所有的浏览器的行为请求,例如refer,cookie,agent。也可以模拟表单数据。
选项较多,用到时自己查:
常用参数有:
-i 显示头部信息 -I 只显示头部信息,不显示正文 -X 指定请求方法,比如GET、POST等 -d 发送数据 –fORM模拟表单,利用这个参数可以上传文件、模拟点击按钮等 -A 指定用户代理,比如Mozilla/4.0 -b 设置
cookie -c 指定cookie文件 -e 指定referer,有些网址必须从某个页面跳转过去
header 设置请求的头部信息
user 有些页面需要HTTP认证, 传递name:passWord认证
关于Linux系统常用网络命令指的是哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
--结束END--
本文标题: Linux系统常用网络命令指的是哪些
本文链接: https://lsjlt.com/news/319884.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0