Linux系统常用网络命令指的是哪些(linux,开发技术)

时间:2024-05-02 22:20:46 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1. 交换与路由

route

作用

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

常见选项

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

用法举例

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

  • 删除默认路由:

sudoroutedeldefault1
  • 增加默认路由,网关为A,网卡为B:

sudorouteadddefaultgwAdevB1

2. 防火墙

iptables

作用

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

常见选项

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

-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规则 Linux系统常用网络命令指的是哪些

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系统常用网络命令指的是哪些

用法举例

  • 最简单的方法就是加上文件url:

wgethttp://xxx/xxx/music.mp31
  • 递归

使用-r可以递归下载的网页。默认递归深度为4,相当于爬虫,通过-l指定递归深度。

  • 端点续传

默认不开启端点续传功能,传入-c参数后开启。

  • 批量下载

可以吧多个URL写入文件,然后用-i指定下载文件列表:

wget-Idownload.txt1
  • 保存文件名

如果h不指定文件名,默认以最后一个符合/后面的字符作为保存文件名,手动-O指定保存文件名。

  • 其他

–limit-rate限制最大下载速度 -b 后台下载 -A 指定下载的文件格式

  • 镜像下载整个网站:

wget--mirror-p--convert-links-Pbaidubaidu.com1

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认证

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux系统常用网络命令指的是哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux下如何使用mount挂载目录下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18