Linux系统常用网络命令指的是哪些

发布时间:2022-01-26 11:10:19 作者:柒染
来源:亿速云 阅读:127

这篇文章给大家介绍Linux系统常用网络命令指的是哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1. 交换与路由

route

作用

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

常见选项

Linux系统常用网络命令指的是哪些

用法举例

Linux系统常用网络命令指的是哪些

 sudo route del default 1
 sudo route add default gw A dev B 1

2. 防火墙

iptables

作用

强大的包过滤,处理工具,能够实现防火墙,NAT等功能。

常见选项

Linux系统常用网络命令指的是哪些

-t:指定要操纵的表; -A:向规则链中添加条目; -D:从规则链中删除条目; -i:向规则链中插入条目; -R:替换规则链中的条目; -L:显示规则链中已有的条目; -F:清楚规则链中已有的条目; -Z:清空规则链中的数据包计算器和字节计数器; -N:创建新的用户自定义规则链; -P:定义规则链中的默认目标; -h:显示帮助信息; -p:指定要匹配的数据包协议类型; -s:指定要匹配的数据包源ip地址; -j:指定要跳转的目标; -i:指定数据包进入本机的网络接口; -o:指定数据包要离开本机所使用的网络接口。

用法举例

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:日志记录。

3. 域名

host

作用

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

常见选项

Linux系统常用网络命令指的是哪些

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

用法举例

Linux系统常用网络命令指的是哪些

4. 抓包

tcpdump

作用

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

常见选项

Linux系统常用网络命令指的是哪些

用法举例

抓取目标主机192.168.0.108(其实就是本机哈)通过端口80的包: Linux系统常用网络命令指的是哪些

5. 网络传输

5.1 wget

作用

非交互网络下载工具。

常见选项

选项较多,可以用到时再查: Linux系统常用网络命令指的是哪些

用法举例

 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

5.2 curl

作用

强大的URL传输工具,支持FILE, FTP, HTTP, HTTPS, IMAP, LDAP, POP3,RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET以及TFTP等协议。 能模拟所有的浏览器的行为请求,例如refer,cookie,agent。也可以模拟表单数据。

常见选项

选项较多,用到时自己查: Linux系统常用网络命令指的是哪些

-i 显示头部信息 -I 只显示头部信息,不显示正文 -X 指定请求方法,比如GET、POST等 -d 发送数据 –form模拟表单,利用这个参数可以上传文件、模拟点击按钮等 -A 指定用户代理,比如Mozilla/4.0 -b 设置

cookie -c 指定cookie文件 -e 指定referer,有些网址必须从某个页面跳转过去 

header 设置请求的头部信息 

user 有些页面需要HTTP认证, 传递name:password认证

关于Linux系统常用网络命令指的是哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. 常用网络命令(二)
  2. windows上cmd常用网络命令

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux下如何使用mount挂载目录

下一篇:@Transactional注解怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》