网工常用Linux网络命令

上篇文章介绍了windows常用的网络命令,这篇来介绍Linux的。当然由于云计算、容器技术的发展,Linux环境网络命令越来越多、越来越复杂,这里只介绍网工常用的几个命令,比如ifconfig、ping、traceroute等。而像veth、peer等命令不在此讨论,等以后找机会专门介绍虚拟网络相关技术。

1. net-tools和iproute2

这篇文章不是介绍Linux操作系统的,所以本来不打算写这部分,但是发现很多人对Linux系统了解的太少了,以至于不知道为什么在有些Linux系统中ifconfig提示“未找到命令”。

net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具,如今很多系统管理员依然习惯通过组合使用诸如ifconfig、route、arp和netstat等命令来配置网络功能、解决网络故障。但自2001年起,Linux社区已经对其停止维护,甚至一些Linux发行版比如Arch Linux和 /RHEL 7则已经完全抛弃了net-tools,只支持iproute2,对于网络配置工具而言,iproute2的出现旨在从功能上取代net-tools。

net-tools和iproute2命令的大致对比如下:

现在,大家知道如果没有ifconfig,可以尝试用ip addr show来查询网络配置。

2. ifconfig/ip addr show命令

ifconfig/ip addr show命令可查看电脑ip参数配置信息,如ip地址、mac地址等。

3. ping命令

ping命令用于检测网络连通性,通过ping统计结果判断网络状态。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。根据ping包的结果,可以判断整个网络链路哪个环节出了问题。

linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。

-c设置请求包的数量
-s设置请求包的大小
-I设置使用的源地址

4. traceroute命令

traceroute(跟踪路由)命令用于确定 ip 数据包访问目标所经过的网络路径。

linux下的traceroute和windows下的tracert稍有区别,Windows下的tracert使用ICMP协议,而linux下的traceroute使用UDP协议,如果想使用ICMP协议,可以使用-I

5. nslookup/dig命令

nslookup/dig命令用于解析域名,查询DNS的记录,在网络故障的时候用来诊断网络问题。如果网络异常或无法收到dns服务器发来的消息,就无法解析出域名对应的ip地址。

两者格式稍有不同,命令格式:

  • nslookup domain [dns-server]
  • dig @dns-server domain

6. arp/ip neigh命令

arp/ip neigh(地址解析协议)命令用于操作主机的arp缓冲区,它可以显示arp缓冲区中的所有条目,删除指定的条目或者添加。

常用参数配置

arp -a显示缓存中所有的arp表项
arp -a ip查看指定ip地址的arp表项
arp -s ip mac手动添加一条arp静态表项
arp -d ip删除一条arp表项
ip neigh显示缓存中所有的arp表项
ip neigh ip查看指定ip地址的arp表项
ip neigh add ip mac手动添加一条arp静态表项
ip neigh del ip删除一条arp表项

7. route/ip route命令

route/ip route命令用来显示、人工添加和修改路由表项。

常用参数配置

route print显示路由表中的当前项目
route add添加一条路由到路由表
route change修改一条路由到路由表
route delete从路由表中删除一条路由
ip route list显示路由表中的当前项目
ip route add添加一条路由到路由表
ip route change修改一条路由到路由表
ip route del从路由表中删除一条路由

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wufeng无峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值