良许Linux教程网 干货合集 Linux系统常用网络命令大全(二)

Linux系统常用网络命令大全(二)

Linux系统中用于查看网络的命令众多,为了大家方便学习,良许教程网为大家分享一下Linux系统中的网络命令的具体使用方法和案例演示,有需要的小伙伴可以参考一下啊。

Linux系统常用网络命令大全(二)

5. 交换与路由

route

作用

route用于查看和修改路由表。

常见选项

在这里插入图片描述

用法举例

在这里插入图片描述

  • 删除默认路由:

 sudo route del default
 1
  • 增加默认路由,网关为A,网卡为B:

 sudo route add default gw A dev B
 1

6. 防火墙

iptables

作用

强大的包过滤,处理工具,能够实现防火墙,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规则 在这里插入图片描述

7. 域名

host

作用

host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。

常见选项

在这里插入图片描述

-a:显示详细的DNS信息; -c:指定查询类型,默认值为“IN“; -C:查询指定主机的完整的SOA记录; -r:在查询域名时,不使用递归的查询方式; -t:指定查询的域名信息类型; -v:显示指令执行的详细信息; -w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答; -W:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令; -4:使用IPv4; -6:使用IPv6;

用法举例

在这里插入图片描述

8. 抓包

tcpdump

作用

tcpdump(dump traffic on a network)是一个命令行抓包工具,能抓任何协议的包(不仅仅是tcp)。

常见选项

在这里插入图片描述

用法举例

抓取目标主机192.168.0.108(其实就是本机哈)通过端口80的包: 在这里插入图片描述

9. 网络传输

9.1 wget

作用

非交互网络下载工具。

常见选项

选项较多,可以用到时再查: 在这里插入图片描述

用法举例

  • 最简单的方法就是加上文件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

9.2 curl

作用

强大的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系统中的网络命令已经全部分享完毕,欢迎各位小伙伴在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部